2010-05-14 8 views
5

में व्यवस्थापक उपयोगकर्ता के लिए असफल रहा, मैंने sadegh उपयोगकर्ता से विंडोज 7 अल्टीमेट पर SQL Server 2008 एंटरप्राइज़ संस्करण स्थापित किया।एसक्यूएल सर्वर 2008 डेटाबेस इंजन लॉगिन विंडोज 7

यह खाता व्यवस्थापक भूमिका में मौजूद है। कुछ दिनों के बाद मैंने विंडोज से साडेग उपयोगकर्ता हटा दिया और अब मैं व्यवस्थापक उपयोगकर्ता का उपयोग कर रहा हूं। लेकिन मैं Windows प्रमाणीकरण विधि का उपयोग एसक्यूएल सर्वर डेटाबेस इंजन के लिए लॉग इन नहीं कर सकते हैं और मैं इस त्रुटि संदेश मिलता है:

TITLE: Connect to Server

Cannot connect to SADEGH-PC.

ADDITIONAL INFORMATION:

Login failed for user 'Sadegh-PC\Administrator'. (Microsoft SQL Server, Error: 18456)

For help, click: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&EvtSrc=MSSQLServer&EvtID=18456&LinkId=20476

कृपया मेरी मदद कीजिए! धन्यवाद

उत्तर

26

SQL सर्वर स्थापित किया गया था (विंडोज प्रमाणीकरण या मिश्रित मोड) के आधार पर, आपको कुछ चीजें करना पड़ सकता है। यदि आप मिश्रित मोड में स्थापित हैं, तो आप sa के रूप में लॉग इन कर सकते हैं और व्यवस्थापक उपयोगकर्ता को सुरक्षा अनुभाग के अंतर्गत लॉगिन के रूप में जोड़ सकते हैं। सुनिश्चित करें कि आप उपयोगकर्ता को sysadmin भूमिका असाइन करते हैं, जो सर्वर भूमिकाओं के तहत पाया जा सकता है।

यदि विंडोज प्रमाणीकरण मोड को इंस्टॉल के दौरान चुना गया था तो कुछ चीजें हैं जो आप कर सकते हैं, लेकिन मुझे लगता है कि उपयोगकर्ता sadegh को फिर से बनाने के लिए सबसे आसान है, उस उपयोगकर्ता के रूप में SQL सर्वर में लॉगिन करें, और पिछले चरण का पालन करें लॉगिन उपयोगकर्ता के रूप में व्यवस्थापक उपयोगकर्ता जोड़ें।

अद्यतन: यदि अन्य सभी विफल हो जाते हैं, तो आप एकल उपयोगकर्ता मोड में SQL सर्वर चला सकते हैं, जो सर्वर से एक कनेक्शन की अनुमति देता है, और sa पासवर्ड को सक्षम/परिवर्तित करता है। ऐसा करने के लिए आप कर सकते हैं:

  1. कमांड प्रॉम्प्ट खोलें (पर राइट क्लिक करें और "भागो के रूप में व्यवस्थापक")
  2. कमांड प्रॉम्प्ट प्रकार शुद्ध रोक MSSQLSERVER
  3. अगला प्रकार शुद्ध शुरू से ही MSSQLSERVER/एम
  4. ओपन SQL सर्वर प्रबंधन स्टूडियो। लॉगिन न करें, लॉगिन संवाद रद्द करें।
  5. फ़ाइल से मेनू का चयन करें-> डेटाबेस इंजन क्वेरी, और लॉगिन (सुनिश्चित करें कि आप होस्ट नाम का उपयोग करें और स्थानीयहोस्ट नहीं)।
  6. क्वेरी निष्पादित करें पासवर्ड के साथ लॉग इन करें = ''; पासवर्ड को रीसेट करने के लिए (यदि एस सक्षम नहीं है तो टाइप करने के लिए सक्षम करें ऐसा करने के लिए सक्षम करें
  7. sa उपयोगकर्ता के साथ लॉगिन करें और व्यवस्थापक उपयोगकर्ता जोड़ें।

संपादित करें:

, 'टिप्पणी में @jimasp ने संकेत के रूप में चरण 6 के लिए आप पासवर्ड के साथ ALTER प्रवेश सा करना पड़ सकता है =' अनलॉक;, क्योंकि बहुत से लॉगिन प्रयासों से sa खाता लॉक किया जा सकता है।

SQL सर्वर 2008 मानक के साथ विंडोज 7 अल्टीमेट पर परीक्षण किया गया। उम्मीद है की यह मदद करेगा।

+0

धन्यवाद मैंने सादेघ उपयोगकर्ता बनाया और कोशिश की लेकिन मैं अभी भी इस खाते से लॉगिन नहीं कर सकता! – Sadegh

+0

ओह! हे भगवान! मैं sa के लिए अपना पासवर्ड भूल गया! : ') – Sadegh

+0

ओह आदमी! बहुत बहुत धन्यवाद! ;) – Sadegh

5

एसक्यूएल के पिछले संस्करणों में BUILTIN \ Administrators समूह को sysadmin भूमिका दी गई थी। स्थानीय प्रशासकों को SQL 2008 में डिफ़ॉल्ट रूप से लॉगिन विशेषाधिकार नहीं दिए जाते हैं। केवल इंस्टॉल करने वाले उपयोगकर्ता को विशेषाधिकारों को डिफॉल्ट किया जाता है। इंस्टॉल के दौरान आपके पास अतिरिक्त उपयोगकर्ताओं को जोड़ने का विकल्प होता है, लेकिन आपने जाहिर तौर पर नहीं किया।

आपको लॉग इन करने और कॉन्फ़िगर करने की आवश्यकता होगी जो भी विंडोज लॉग इन आवश्यक हैं (जैसे स्थानीय व्यवस्थापक खाता)।

+0

धन्यवाद युक्ति सहायक थी – Sadegh

2

तो SQL सर्वर प्रबंधन स्टूडियो का उपयोग नहीं करना चाहते हैं और आप के लिए लॉग इन कर सकते हैं के रूप में उपयोगकर्ता के लिए जो एसक्यूएल सर्वर स्थापित है, एक कमांड प्रॉम्प्ट से इस प्रयास करें:

OSQL -S <insert_servername_here> -E 
1> EXEC sp_password NULL, ‘<insert_new_password_here>’, ‘sa’ 
2> GO 
0

कारण मैं हो रही थी इस त्रुटि के कारण था एक ही कनेक्शन को कई बार खोला जा रहा है लेकिन इसे कभी बंद नहीं किया जा रहा है और इस तरह के कनेक्शन पूल को अधिकतम किया गया था।

संक्षेप में, अपने सभी कनेक्शन बंद करने की जांच करें।

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