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.
-
Prøv at logge ind igen på login-siden, der er andre faner, vælg "Forbindelsesegenskaber".
-
under fanen find "Opret forbindelse til database" og vælg en eksisterende database, du har adgang til som tempdb eller master
-
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/