यह वास्तव में मूर्ख सवाल की तरह लगता है, लेकिन मेरे पास एक खोज है और मुझे इसके बारे में कुछ भी नहीं मिला।केवल डीबी कनेक्शन स्ट्रिंग्स पढ़ें
मैं एक DB कनेक्शन स्ट्रिंग है कि मैं अपने web.config में बना रहा हूं मिल गया है: -
<connectionStrings>
<add name="DBConn" connectionString="Data Source=<db svr>;Initial Catalog=<dbname>;Integrated Security=True" providerName="System.Data.SqlClient />
</connectionStrings>
या
Data Source=<db svr>;Database=<db name>;User ID=<uname>;Password=<pword>;
लेकिन मैं इस कनेक्शन की आवश्यकता केवल पढ़ने के लिए किया जाना है। मैंने अपने सभी linq ऑब्जेक्ट्स को केवल अपनी गुणों पर ही परिभाषित किया है, और मेरी कोई भी (एमवीसी) रिपोजिटरी कक्षाओं में उनमें से कोई भी सबमिट नहीं है। इसलिए मुझे 99% यकीन है कि सिस्टम इस डीबी को अपडेट नहीं कर सकता है, लेकिन मैं यदि संभव हो तो मेरे डीबी कनेक्शन को आरओ होने के लिए भी सेट करना चाहूंगा। मुझे एहसास है कि आदर्श रूप से यह SQL सर्वर के अंत में किया जाना चाहिए और उपयोगकर्ता को आरओ बनाया जाना चाहिए, लेकिन वह (मेरे नियंत्रण से बाहर, विभिन्न कारणों से) नहीं किया जा सकता है, इसलिए मैं ऐप के रूप में अपना कनेक्शन लॉक करना चाहता था डीबी को नहीं लिखना चाहिए।
क्या कोई "रीडोनली" पैरामीटर है जो मैं कनेक्शन स्ट्रिंग पर लागू कर सकता हूं ताकि यह किसी त्रुटि को फेंक देगा या डेटा अपडेट किए जाने पर डेटा को त्याग देगा?
बस दोहराने के लिए (यह पूछने पर पहला जवाब था, "एक और मंच पर," अपने डीबी प्रमाण-पत्रों को बदलें ") मैं किसी भी तरह से, डीबी एक्सेस क्रेडेंशियल्स को बदल नहीं सकता, ये आरडब्ल्यू हैं और बदलने का कोई प्रयास उन्हें (वर्तमान में) एसक्यूएल सर्वर डीबी दुर्घटनाग्रस्त हो जाता है। यह मेरी समस्या नहीं है, और मैं उस मुद्दे को हल करने के लिए नहीं देख सकता, इसलिए मैं डीबी कनेक्शन आरओ को पूरी तरह से बनाने के लिए देखना चाहता हूं, सकारात्मक रूप से हर किसी को मारना है .... त्रुटि, मेरा मतलब बिल्कुल सकारात्मक है डीबी डेटा नहीं बदल सकता है।
चीयर्स
एमएच
पहला उत्तर आप सही थे। – RichardOD
मुझे लगता है कि इस मामले में आप वास्तव में उपयोग कर रहे प्रमाण-पत्रों की अनुमतियों को नहीं बदल सकते हैं, क्योंकि यह वास्तव में सबसे अच्छा समाधान होगा ... –
यह मेरी "समस्या" हो सकती है, लेकिन बिल्कुल कुछ भी नहीं है मैं इसके बारे में कर सकता हूं, एसएसएल सर्वर मुद्दे को मुफ्त में, ऑफिस घंटों से ठीक करने के लिए एमएस प्राप्त करने से कम। यह उन मुद्दों में से एक है जो हल हो सकते हैं, लेकिन शायद नहीं (इसमें मुख्य आईटी सिस्टम का एक पूर्ण पुनः लोड शामिल हो सकता है, जो एक बड़ी नौकरी है), इसलिए मुझे इस धारणा पर काम करने की आवश्यकता है कि यह नहीं होगा। –