Dit is misschien geen specifiek antwoord op uw vraag, maar het kan anderen helpen met een soortgelijk probleem veroorzaakt door een ander probleem
In mijn geval was het probleem dat mijn gebruiker standaard is ingesteld op een database die om welke reden dan ook niet toegankelijk is (kan worden hernoemd, verwijderd, beschadigd of ...). Volg de volgende instructie om het probleem op te lossen
-
Probeer opnieuw in te loggen op de inlogpagina. Er zijn andere tabbladen selecteer "Verbindingseigenschappen".
-
zoek onder het tabblad "Verbinden met database" en selecteer een bestaande database waartoe u toegang hebt, zoals tempdb of master
-
Zodra u bent verbonden met de SQL Server-instantie, voert u de onderstaande TSQL uit om de aanmelding een nieuwe standaarddatabase toe te wijzen.
Use master GO ALTER LOGIN [yourloginname] WITH DEFAULT_DATABASE = TempDB GO
U kunt ook uw standaard databasenaam wijzigen in master via de gebruikersinterface, zodra u verbinding hebt gemaakt
Artikel overgenomen van:http://www.mytechmantra.com/LearnSQLServer/Fix-cannot-open-user-default-database-Login-failed-Login-failed-for-user-SQL-Server-Error/