IDCFクラウド提供のテンプレートからWindows SQLサーバーを作成した際に、SQLサーバーにログインができず以下のエラーが表示されます。
「Login failed for user 'xxxxxxx'. 理由: 指定された名前に一致するログインが見つかりませんでした」
※本事象は東日本リージョン1でのみ発生します。
※2017/2/28以降に作成した仮想マシンでは、本事象は発生しません。
エラーが発生する場合は、SQLサーバー内で下記手順を実施してください。
- スタートメニューから「SQL Server 構成マネージャー」を起動します。
- 「SQL Server のサービス」から「SQL Server(MSSQLSERVER)」サービスを右クリックし、「プロパティ」をクリックします。
- 「起動時のパラメーター」タブにて「-m」(ハイフンm)を追加し「OK」ボタンをクリックします。
- SQL Serverサービスを右クリックし「再起動」します。
- コマンドプロンプトを起動し、以下のコマンドを実行します。
> sqlcmd -S (ホスト名)
1> CREATE LOGIN [(ホスト名)\Administrator] FROM WINDOWS;
2> EXEC sp_addsrvrolemember '(ホスト名)\Administrator','sysadmin';
3> GO
- SQL Serverの起動時パラメーターに追加した「-m」を削除し、手順(4)と同様の手順にてSQL Serverサービスを再起動します。
- SSMSでWindows認証によるログインを実施します。