यदि आप एकल उपयोगकर्ता मोड में SQL सर्वर शुरू करते हैं तो केवल एक ही व्यवस्थापक एक ही समय में कनेक्ट हो सकता है।
शायद यहाँ क्या हो रहा है कि कुछ सेवा रिपोर्टिंग सेवाओं या SQL सर्वर एजेंट जैसे कनेक्ट करने के लिए एक sysadmin लॉगिन का उपयोग कर रही है।
एकल उपयोगकर्ता मोड में SQL सर्वर शुरू करते समय आपके पास क्लाइंट एप्लिकेशन को निर्दिष्ट करने का विकल्प होता है, ताकि केवल एप्लिकेशन कनेक्ट हो सके।
कमांड लाइन विकल्पों पर एक नज़र डालें जहाँ यह सूचीबद्ध है:
-m "क्लाइंट एप्लिकेशन नाम"
जब आप SQLCMD या SQL सर्वर प्रबंधन स्टूडियो के साथ -m विकल्प का उपयोग करते हैं, तो आप कनेक्शन को एक निर्दिष्ट क्लाइंट अनुप्रयोग तक सीमित कर सकते हैं। उदाहरण के लिए, -m "SQLCMD" एक कनेक्शन से कनेक्शन को सीमित करता है और उस कनेक्शन को SQLCMD क्लाइंट प्रोग्राम के रूप में स्वयं की पहचान करनी चाहिए। जब आप एकल-उपयोगकर्ता मोड में SQL सर्वर शुरू कर रहे हैं तो इस विकल्प का उपयोग करें और एक अज्ञात ग्राहक एप्लिकेशन केवल उपलब्ध कनेक्शन ले रहा है। प्रबंधन स्टूडियो में क्वेरी संपादक के माध्यम से कनेक्ट करने के लिए, "Microsoft SQL सर्वर प्रबंधन स्टूडियो - क्वेरी" का उपयोग करें।
क्लाइंट एप्लिकेशन नाम केस संवेदी है।
यदि आप इस तरह से कनेक्ट करने में सक्षम हैं, तो अधिकतम सर्वर मेमोरी को कुछ उचित में बदलें। मुझे लगता है कि आप कनेक्ट करने में सक्षम होंगे क्योंकि अन्यथा आपको शायद कुछ प्राप्त होगा "पाइप के दूसरे छोर पर कोई प्रक्रिया नहीं है" इसलिए मुझे लगता है कि आपका सर्वर चल रहा है।
यदि आप SQL सर्वर में लॉग इन नहीं कर सकते हैं क्योंकि आपका मेमोरी कॉन्फ़िगरेशन आपको अनुमति नहीं देता है, तो आप -f
विकल्प का उपयोग करके न्यूनतम कॉन्फ़िगरेशन में SQL सर्वर शुरू कर सकते हैं ।
-f
न्यूनतम कॉन्फ़िगरेशन के साथ SQL सर्वर का एक उदाहरण प्रारंभ करता है। यह उपयोगी है यदि कॉन्फ़िगरेशन मान (उदाहरण के लिए, ओवर-कमिंग मेमोरी) की सेटिंग ने सर्वर को शुरू होने से रोका है। SQL सर्वर को न्यूनतम कॉन्फ़िगरेशन मोड में प्रारंभ करना SQL सर्वर को एकल-उपयोगकर्ता मोड में रखता है। अधिक जानकारी के लिए, -m का वर्णन देखें जो निम्न प्रकार है।
संदर्भ के लिए: SQL सर्वर "अधिकतम सर्वर मेमोरी" को 0 पर सेट करने के बाद शुरू नहीं कर सकता है