में "मौजूदा कनेक्शन बंद करें" को कैसे निर्दिष्ट करूं मैं SQL Server 2008 में अपनी स्कीमा पर सक्रिय विकास कर रहा हूं और अक्सर अपनी ड्रॉप/डेटाबेस डेटाबेस स्क्रिप्ट को पुन: चालू करना चाहता हूं। जब मैंमैं एसक्यूएल स्क्रिप्ट
USE [master]
GO
IF EXISTS (SELECT name FROM sys.databases WHERE name = N'MyDatabase')
DROP DATABASE [MyDatabase]
GO
चलाने मैं अक्सर इस त्रुटि
Msg 3702, Level 16, State 4, Line 3
Cannot drop database "MyDatabase" because it is currently in use.
मिल आप सही वस्तु एक्सप्लोरर फलक में डेटाबेस पर क्लिक करें और संदर्भ मेनू से हटाएं कार्य का चयन करते हैं, तो एक चेकबॉक्स है जो करने के लिए "मौजूदा कनेक्शन बंद करें"
क्या मेरी स्क्रिप्ट में इस विकल्प को निर्दिष्ट करने का कोई तरीका है?
मैंने इसका उपयोग किया है लेकिन अक्सर यह सोचता है कि क्या किसी अन्य उपयोगकर्ता के लिए "एकल उपयोगकर्ता" के रूप में प्रवेश करने का मौका था - क्या यह संभव है? संभावित विकल्प वैकल्पिक डेटा है [MyDatabaseName] रोलबैक के साथ सेट ऑफ़लाइन तत्काल – Kristen
एकल_user में उपयोगकर्ता आप हैं; जब तक आप एकल उपयोगकर्ता मोड सेट करने के बाद डिस्कनेक्ट नहीं करते। फिर एक (1) अन्य उपयोगकर्ता लॉग ऑन कर सकते हैं। – Andomar
धन्यवाद; समझ में आता है। – Kristen