sql >> Database teknologi >  >> RDS >> Sqlserver

Kan ikke åbne brugerens standarddatabase. Login mislykkedes. efter installation af SQL Server Management Studio Express

Dette svarer muligvis ikke specifikt på dit spørgsmål, men det kan hjælpe andre med lignende problem forårsaget af et andet problem

I mit tilfælde var problemet, at min bruger som standard har en database, som ikke er tilgængelig af nogen grund (kan omdøbes, fjernes, beskadiges eller ...) Følg nedenstående vejledning for at løse problemet.

  1. Prøv at logge ind igen på login-siden, der er andre faner, vælg "Forbindelsesegenskaber".

  2. under fanen find "Opret forbindelse til database" og vælg en eksisterende database, du har adgang til som tempdb eller master

  3. Når du er forbundet til SQL Server Instance, skal du udføre nedenstående TSQL for at tildele login en ny standarddatabase.

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

Alternativt, når du har oprettet forbindelse, skal du ændre dit standarddatabasenavn til master via UI

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



  1. Hvordan får man forskellen på dage/måneder/år (dateret diff) mellem to datoer?

  2. 3 metoder til at forbinde MDF-fil til SQL Server

  3. Minimering af virkningen af ​​DBCC CHECKDB:DO'er og DONT'er

  4. gem List<Model class> til sqlite