Sqlserver
 sql >> डेटाबेस >  >> RDS >> Sqlserver

उपयोगकर्ता डिफ़ॉल्ट डेटाबेस नहीं खोल सकता। लॉगिन विफल। SQL सर्वर प्रबंधन स्टूडियो एक्सप्रेस स्थापित करने के बाद

हो सकता है कि यह आपके प्रश्न का विशेष रूप से उत्तर नहीं दे रहा हो, लेकिन यह अन्य लोगों को अलग-अलग समस्या के कारण समान समस्या में मदद कर सकता है

मेरे मामले में समस्या यह थी कि मेरा उपयोगकर्ता डेटाबेस में डिफ़ॉल्ट है जो किसी भी कारण से पहुंच योग्य नहीं है (इसका नाम बदला जा सकता है, हटाया जा सकता है, दूषित या ...) समस्या को हल करने के लिए बस निम्नलिखित निर्देश का पालन करें

  1. लॉगिन पृष्ठ पर फिर से लॉगिन करने का प्रयास करें, अन्य टैब हैं "कनेक्शन गुण" चुनें।

  2. टैब के तहत "डेटाबेस से कनेक्ट करें" का पता लगाएं और एक मौजूदा डेटाबेस का चयन करें जिसकी आपके पास पहुंच है जैसे tempdb या मास्टर

  3. एक बार जब आप SQL सर्वर इंस्टेंस से कनेक्ट हो जाते हैं तो लॉगिन को एक नया डिफ़ॉल्ट डेटाबेस असाइन करने के लिए नीचे दिए गए TSQL को निष्पादित करें।

    DEFAULT_DATABASE =TempDBGO के साथ
    Use master
    GO
    
    ALTER LOGIN [yourloginname] WITH DEFAULT_DATABASE = TempDB
    GO
    

वैकल्पिक रूप से एक बार जब आप कनेक्ट हो जाते हैं तो अपने डिफ़ॉल्ट डेटाबेस नाम को UI के माध्यम से मास्टर में बदल दें

लेख :http://www.mytechmantra.com/LearnSQLServer/Fix-cannot-open-user-default-database-Login-failed-Login-failed-for-user-SQL-Server-Error/

से लिया गया है।

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. एक डीबीए के जीवन के बारे में उल्लसित ट्वीट्स

  2. क्या गणना() में शर्त निर्दिष्ट करना संभव है?

  3. पेशेवरों और विपक्षों के साथ SQL सर्वर तालिका में पंक्तियों की गणना करने के 4 तरीके

  4. माता-पिता के सभी बच्चों (वंशजों) को प्राप्त करने के लिए सीटीई

  5. SQL सर्वर में पहचान कॉलम को कैसे अपडेट करें?