मुझे यकीन है कि मेरे डेटाबेस (एसक्यूएल सर्वर 2008) अपरिवर्तनीय, लेकिन अभी भी सुलभ बना रहता है कुछ रखरखाव कार्यों, कैसे मैं प्रोग्राम के रूप में यह सी # में परिवर्तन के लिए बंद कर सकते हैं (बैकअप, अन्य डीबी सर्वर आदि के लिए संक्रमण) के दौरान पढ़ता के लिए बनाने के लिए करना चाहते हैं?परिवर्तनों के लिए मैं SQL सर्वर डेटाबेस को कैसे लॉक कर सकता हूं?
6
A
उत्तर
12
आप केवल-पठन मोड में एक डेटाबेस डाल करने के लिए एक ALTER DATABASE <mydb> SET READ_ONLY
निष्पादित कर सकते हैं।
आप विफल करता है, तो इसे तुरंत निष्पादित नहीं किया जा सकता है आदेश चाहते हैं तो आप इसे इस तरह निर्दिष्ट करें:
ALTER DATABASE <mydb>
SET READ_ONLY
WITH NO_WAIT
आप यह सब खुले कनेक्शनों रोलबैक आप इस तरह आदेश निर्दिष्ट बनाना चाहते हैं:
ALTER DATABASE <mydb>
SET READ_ONLY
WITH ROLLBACK IMMEDIATE
ये विकल्प अच्छी तरह से SQL Server Books online
संबंधित मुद्दे
- 1. मैं ELMAH SQL सर्वर डेटाबेस कैसे बना सकता हूं?
- 2. मैं SQL सर्वर से डेटा कैसे निर्यात कर सकता हूं?
- 3. मैं SQL सर्वर 2008 डेटाबेस का SQL डंप कैसे प्राप्त कर सकता हूं?
- 4. मैं SQL सर्वर लॉग आकार कैसे प्रबंधित कर सकता हूं
- 5. मैं सी # का उपयोग कर SQL सर्वर डेटाबेस में हैश कैसे संग्रहीत कर सकता हूं?
- 6. मैं वर्तमान SQL सर्वर डेटाबेस उदाहरण के नाम से कैसे क्वेरी कर सकता हूं?
- 7. मैं एक SQL सर्वर डेटाबेस
- 8. SQL सर्वर डेटाबेस तक पहुंचने के लिए मैं एक साधारण विंडोज फॉर्म कैसे बना सकता हूं?
- 9. मैं कैसे क्वेरी कर सकता हूं कि SQL सर्वर डेटाबेस पुनर्स्थापना कितना समय लेता है?
- 10. SQL सर्वर 2005 डेटाबेस
- 11. मैं किसी SQL डेटाबेस या संग्रहीत प्रक्रिया से बाहरी डेटाबेस से कैसे कनेक्ट कर सकता हूं?
- 12. SQL सर्वर 2000 के लिए SQL का उपयोग कर उपयोगकर्ता के डिफ़ॉल्ट डेटाबेस को कैसे बदलें?
- 13. क्या मैं SQL सर्वर एक्सप्रेस के साथ SQL सर्वर स्थापित कर सकता हूं?
- 14. मैं एक फ़ाइलस्ट्रीम लॉक अनलॉक कैसे कर सकता हूं?
- 15. मैं SQL सर्वर सममित कुंजी को डुप्लिकेट कैसे कर सकता हूं?
- 16. SQL सर्वर का उपयोग कर डेटाबेस परिवर्तनों को तैनात करने का एक आसान तरीका क्या है?
- 17. SQL सर्वर में, मैं ओरेकल के "अद्यतन WAIT के लिए चयन" के समान एक पंक्ति को कैसे लॉक कर सकता हूं?
- 18. किसी SQL सर्वर डेटाबेस
- 19. मैं SQL सर्वर पर किसी ट्रिगर में INSERT के मानों को कैसे संपादित कर सकता हूं?
- 20. SQL सर्वर डेटाबेस
- 21. SQL सर्वर 2005 डेटाबेस
- 22. SQL सर्वर डेटाबेस प्रोजेक्ट
- 23. SQL सर्वर डेटाबेस
- 24. SQL सर्वर डेटाबेस
- 25. क्या मैं वर्तमान थ्रेड के लिए SQLite तालिका लॉक कर सकता हूं?
- 26. SQL सर्वर प्रबंधन स्टूडियो में क्या मैं एकाधिक डेटाबेस में संपत्तियों की खोज कर सकता हूं?
- 27. SQL सर्वर डेटाबेस
- 28. रिकॉर्ड परिवर्तनों के लिए स्वत: टाइमस्टैम्प को कैसे कार्यान्वित करें (SQL सर्वर)
- 29. ड्रॉप SQL सर्वर डेटाबेस
- 30. मैं एक स्कोप्ड लॉक कैसे वापस कर सकता हूं?
में दर्ज कर रहे हैं धन्यवाद, इस बार के कुछ काम करने के लिए लगता है, लेकिन कई बार के आधे मैं (क्वेरी निष्पादित एसक्यूएल सर्वर मन में जीमेंट स्टूडियो) निष्पादन लटकता है और वापस नहीं आता है ... – user1088045
आप 'NO_WAIT' के साथ निर्दिष्ट कर सकते हैं, इसलिए यह तुरंत विफल हो जाता है जब यह खुले लेनदेन आदि के कारण आदेश नहीं कर सकता है या आप इसे बनाने के लिए 'रोलबैक तत्काल 'निर्दिष्ट कर सकते हैं सभी खुले लेनदेन रोलबैक। –