SQLSERVER「Login failed for user ‘xxxxxxx’. 理由: 指定された名前に一致するログインが見つかりませんでした」

Windows認証でAdministratorを指定しているのにログインできない。
そんな場合は以下の手順でAdministratorユーザーを作成します。

起動時のパラメーターの変更

「SQL Server 構成マネージャー」を起動します。
「SQL Server のサービス」から「SQL Server(MSSQLSERVER)」サービスを右クリックし、「プロパティ」をクリックします。
「起動時のパラメーター」タブにて「-m」(ハイフンm)を追加し「OK」ボタンをクリックします。

私のPCはWindows10なのですが、会社のWin7 PCでは簡単にみつかった構成マネージャーがみつかりません。
以前にも記事を書いたのですが、直接プログラムを「Cortanaに何か聞いてみてください」に下記xxx.mscを入力します。
・SQL Server 2014 の場合
  SQLServerManager12.msc

・SQL Server 2012 の場合
  SQLServerManager11.msc

・SQL Server 2008 の場合
  SQLServerManager10.msc
https://ips.nekotype.com/4406/

SQL Serverサービスを「再起動」

Administratorユーザーの作成

コマンドプロンプトを起動し、以下のコマンドを実行します。
 > sqlcmd -S (ホスト名)
 1> CREATE LOGIN [(ホスト名)\Administrator] FROM WINDOWS;
 2> EXEC sp_addsrvrolemember ‘TESTSERVER\Administrator’,’sysadmin’;
 3> GO

起動時パラメーターを修正して再起動

SQL Serverの起動時パラメーターに追加した「-m」を削除し、SQL Serverサービスを再起動します。

以上でAdministratorによるWindows認証ができるようになっているはず・・・です。

タイトルとURLをコピーしました