Možná to není konkrétní odpověď na vaši otázku, ale může to pomoci ostatním s podobným problémem způsobeným jiným problémem
V mém případě byl problém, že můj uživatel je standardně nastaven na databázi, která není z jakéhokoli důvodu přístupná (může být přejmenována, odstraněna, poškozena nebo ...) Chcete-li problém vyřešit, postupujte podle následujících pokynů
-
Zkuste se znovu přihlásit na přihlašovací stránce, na dalších kartách vyberte "Vlastnosti připojení".
-
na kartě vyhledejte "Připojit k databázi" a vyberte existující databázi, ke které máte přístup, jako je tempdb nebo master
-
Jakmile se připojíte k instanci SQL Serveru, spusťte níže uvedený TSQL a přiřaďte přihlášení novou výchozí databázi.
Use master GO ALTER LOGIN [yourloginname] WITH DEFAULT_DATABASE = TempDB GO
Případně po připojení změňte výchozí název databáze na hlavní prostřednictvím uživatelského rozhraní
Článek převzat z:http://www.mytechmantra.com/LearnSQLServer/Fix-cannot-open-user-default-database-Login-failed-Login-failed-for-user-SQL-Server-Error/