Ini mungkin tidak menjawab pertanyaan Anda secara spesifik, tetapi dapat membantu orang lain dengan masalah serupa yang disebabkan oleh masalah yang berbeda
Dalam kasus saya masalahnya adalah pengguna saya default ke database yang tidak dapat diakses karena alasan apa pun (dapat diganti namanya, dihapus, rusak atau ...) Untuk mengatasi masalah ini cukup ikuti instruksi berikut
-
Coba login lagi di halaman login ada tab lain pilih "Connection Properties".
-
di bawah tab cari "Sambungkan ke database" dan pilih database yang ada yang dapat Anda akses seperti tempdb atau master
-
Setelah Anda terhubung ke SQL Server Instance, jalankan TSQL di bawah ini untuk menetapkan login sebagai database default baru.
Use master GO ALTER LOGIN [yourloginname] WITH DEFAULT_DATABASE = TempDB GO
Atau setelah Anda terhubung, ubah nama basis data default Anda menjadi master melalui UI
Artikel diambil dari:http://www.mytechmantra.com/LearnSQLServer/Fix-cannot-open-user-default-database-Login-failed-Login-failed-for-user-SQL-Server-Error/