問題の再現:
1) Builtin/administrator アカウントを削除します。2) sqlcmd または Management studio を使用して SQL Server に接続しようとします。エラー 18456 Level 14 State 1 が表示されます。 3) SA パスワードも忘れたとします。
解決策: 1) 管理者アカウントを使用してサーバーにログインします。
2) SQL Server サービスを停止し、 -m switch(single user mode) で開始します。
2) sqlcmd -E と入力して Enter キーを押します。名前付きインスタンスの場合は、sqlcmd -S -E と入力して Enter キーを押します。
4) > 記号が表示されます
5) 使用するコマンド
CREATE LOGIN [BUILTIN\Administrators] FROM WINDOWS WITH DEFAULT_DATABASE= [master], DEFAULT_LANGUAGE=[us_english]
go
6) 作成したばかりのログインに sysadmin ロールを付与します
EXEC master..sp_addsrvrolemember @loginame = N'BUILTIN\Administrators', @rolename = N'sysadmin'
GO
7) 完了です。終了します。8) -m パラメータを指定せずに SQL Server サービスを再起動します。
これで完了です。SQL Server に再度ログインし、SA パスワードをリセットします。万一に備えて SA パスワードを保存します。
ソース