SQLServer 2008 既定のデータベースを削除したら、ログインできなくなった。
学生に聞かれ、SQLServerをいじってた。
色々と試した後で、テスト用に追加データベースを削除したら、それが唯一のユーザーの既定のデータベースだったらしく、SQLServer Management Studioでのログインできなくなっていた。
再インストールも考えたが、ちょっと嫌だったため、解決策を調べたらコマンドでログインし、既定のデータベースを変更すればよいとのこと。
https://support.microsoft.com/ja-jp/kb/307864
C:\Users\test>sqlcmd -S serverName -d master -U test -P test
1> alter login test with default_database=master
2> go
サーバー名、ユーザー名、パスワードを環境に合わせて設定、
データベースはmasterに設定してログイン。
その後、既定のデータベースをmasterにする。
助かった。