sql >> Databasteknik >  >> RDS >> Sqlserver

Kan inte öppna användarens standarddatabas. Inloggningen misslyckades. efter installation av SQL Server Management Studio Express

Det här kanske inte svarar specifikt på din fråga, men det kan hjälpa andra med liknande problem orsakade av ett annat problem

I mitt fall var problemet att min användare som standard är inställd på en databas som inte är tillgänglig av någon anledning (kan döpas om, tas bort, skadas eller ...) Följ bara följande instruktioner för att lösa problemet.

  1. Försök att logga in igen på inloggningssidan, det finns andra flikar, välj "Anslutningsegenskaper".

  2. under fliken leta upp "Anslut till databas" och välj en befintlig databas som du har tillgång till som tempdb eller master

  3. När du är ansluten till SQL Server-instansen kör du TSQL nedan för att tilldela inloggningen en ny standarddatabas.

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

Alternativt när du anslutit ändra ditt standarddatabasnamn till master via UI

Artikel hämtad från:http://www.mytechmantra.com/LearnSQLServer/Fix-cannot-open-user-default-database-Login-failed-Login-failed-for-user-SQL-Server-Error/



  1. VLDBs i 20-åren:Du kommer att behöva en större ...

  2. Hur REPLICATE()-funktionen fungerar i SQL Server (T-SQL)

  3. Oracle DBA mentor

  4. Fråga extremt långsam i koden men snabb i SSMS