2008-11-25 7 views
5

मेरे पास एक डेटाबेस है जो एकल-उपयोगकर्ता मोड में फंस गया है। मैं उस प्रक्रिया को मारता हूं जो डीबी पर "लॉक" प्राप्त करता है लेकिन जब मैं इसे मारता हूं तो एक और स्वचालित रूप से स्पंज करता है, (sa खाते का उपयोग करके)। SQL सर्वर एजेंट अक्षम होने के साथ भी ऐसा होता है। कोई विचार?SQL सर्वर 2005 डेटाबेस एकल उपयोगकर्ता मोड में फंस गया

उत्तर

11

क्या आप सर्वर/डेटाबेस में लॉगिन कर सकते हैं?

यदि नहीं, तो व्यवस्थापक का प्रयास करें: सर्वर नाम है और यह एक आपातकालीन व्यवस्थापक सत्र

तो फिर तुम ALTER डेटाबेस के लिए एसक्यूएल सर्वर में जा सकते हैं खोलना चाहिए [नाम] सेट MULTI_USER

+0

के लिए, इस में कहा जाता है डीएसी, या समर्पित व्यवस्थापक कनेक्शन - और मेरा मानना ​​है कि इसे एसक्यूएल सर्वर सतह क्षेत्र कॉन्फ़िगरेशन में सक्षम होना आवश्यक है। – Sam

+0

पहली बार मेरे लिए काम नहीं किया, लेकिन SQL सर्वर को पुनरारंभ करने के बाद काम किया। –

3

यह शायद आपका SQL प्रबंधन स्टूडियो (या समान) कनेक्शन है। आप अपना खुद का कनेक्शन मार रहे हैं, फिर यह देखने के लिए फिर से कनेक्ट कर रहे हैं कि कोई और इस पर है, जिसके परिणामस्वरूप एक और कनेक्शन है।

यदि ऐसा नहीं है, तो "गतिविधि मॉनीटर" ("प्रबंधन" फ़ोल्डर के अंतर्गत) में कनेक्शन के गुण (उपयोगकर्ता नाम, स्थिति, एप्लिकेशन) देखें।

यदि आप इसे एकल उपयोगकर्ता मोड से बाहर ले जाना चाहते हैं, तो डेटाबेस पर राइट क्लिक करें और गुणों पर जाएं। "विकल्प" का चयन करें, और नीचे नीचे एक संपत्ति है जिसे "एक्सेस प्रतिबंधित करें" कहा जाता है।

संबंधित मुद्दे