web-dev-qa-db-ja.com

SQL Server:サーバー上のSQL Server ManagementStudioにログインできません

SQL Server2012をWindowsServer2012にインストールしました。

数日後に戻って、「管理者として実行」を使用してSMSを起動しても、Windows認証を使用してSQL Server Management Studio(SMS)にログインできません。エラーが発生し続けます。 18456。

残念ながら、インストール時に設定したモードや作成したユーザー名を書き留めていませんでした。私は持っているべきでしたが、しませんでした。

イベントビューアには、もう少し詳細が表示されます。エントリは次のとおりです。

ユーザー '\ Administrator'のログインに失敗しました。理由:指定された名前に一致するログインが見つかりませんでした。 (クライアント:)

SMSは現時点ではオプションではないので、アクセスを復元するにはどうすればよいですか?管理者アカウントを使用してログインしています。

2

これは、2008年と同じように2012年にも実行できるようです。

  1. サービスでSQLServerをシャットダウンします。
  2. シングルユーザーモードでSQLServerを起動します(管理者特権のコマンドプロンプトでディレクトリに移動し、「SQLServr.Exe –m」と入力します)
  3. 新しいコマンドラインプロンプトを開始します。
  4. Sqlcmdで接続します。 (「sqlcmd-S。」、インスタンス名がない場合は「sqlcmd -sServername\instance」)
  5. コマンドラインで自分用の新しいログインを作成します。

    CREATE LOGIN [MYOFFICE-SERVER\Administrator] FROM WINDOWS; GO

  6. そのユーザーをsysadminグループに追加します。

    exec SP_ADDSRVROLEMEMBER'MYOFFICE-SERVER\Administrator '、' SYSADMIN '; GO

  7. 「GO」は重要です。 「GO」であることを認める必要があります。

幸運を!

0