Това може да не отговаря конкретно на въпроса ви, но може да помогне на други с подобен проблем, причинен от различен проблем
В моя случай проблемът беше, че моят потребител е зададен по подразбиране към база данни, която не е достъпна по някаква причина (може да бъде преименувана, премахната, повредена или ...) За да разрешите проблема, просто следвайте следната инструкция
-
Опитайте да влезете отново на страницата за вход, има други раздели, изберете "Свойства на връзката".
-
под раздела намерете „Свързване с базата данни“ и изберете съществуваща база данни, до която имате достъп, като tempdb или master
-
След като сте свързани към екземпляра на SQL Server, изпълнете долния TSQL, за да зададете на входа нова база данни по подразбиране.
Use master GO ALTER LOGIN [yourloginname] WITH DEFAULT_DATABASE = TempDB GO
Алтернативно, след като се свържете, променете името на базата данни по подразбиране на master чрез потребителски интерфейс
Статия взета от:http://www.mytechmantra.com/LearnSQLServer/Fix-cannot-open-user-default-database-Login-failed-Login-failed-for-user-SQL-Server-Error/