Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Benutzer-Standarddatenbank kann nicht geöffnet werden. Login fehlgeschlagen. nach der Installation von SQL Server Management Studio Express

Dies beantwortet Ihre Frage möglicherweise nicht speziell, aber es kann anderen mit ähnlichen Problemen helfen, die durch andere Probleme verursacht werden

In meinem Fall war das Problem, dass mein Benutzer standardmäßig auf eine Datenbank eingestellt ist, auf die aus irgendeinem Grund nicht zugegriffen werden kann (umbenannt, entfernt, beschädigt oder ...). Um das Problem zu lösen, folgen Sie einfach der folgenden Anleitung

  1. Versuchen Sie erneut, sich auf der Anmeldeseite anzumelden, es gibt andere Registerkarten, wählen Sie "Verbindungseigenschaften".

  2. Suchen Sie auf der Registerkarte "Mit Datenbank verbinden" und wählen Sie eine vorhandene Datenbank aus, auf die Sie Zugriff haben, z. B. tempdb oder master

  3. Sobald Sie mit der SQL Server-Instanz verbunden sind, führen Sie das folgende TSQL aus, um dem Login eine neue Standarddatenbank zuzuweisen.

    Use master
    GO
    
    ALTER LOGIN [yourloginname] WITH DEFAULT_DATABASE = TempDB
    GO
    

Alternativ können Sie, sobald Sie verbunden sind, Ihren standardmäßigen Datenbanknamen über die Benutzeroberfläche in master ändern

Artikel entnommen aus:http://www.mytechmantra.com/LearnSQLServer/Fix-cannot-open-user-default-database-Login-failed-Login-failed-for-user-SQL-Server-Error/