問題
SQL Server2019をデフォルトのままインストールを進めたところ、saでログインできなかった。
「ユーザー’sa’はログインできませんでした。(Microsoft SQL Server、エラー:18456)」エラーになる。
対処方法は以下。
saアカウントを有効にする
- Windows認証モードでSQL Server Management Studioへログイン(SQL Server 2019には同梱されていないので、Management Studioを追加でインストールする必要あり)
- オブジェクトエクスプローラーからセキュリティ→ログイン→saを右クリックしてプロパティをクリック
- 全般のパスワードを入力
- 状態のログインを有効に変更して「OK」をクリックして保存
認証モードで、SQL Server認証モードを追加
- オブジェクトエクスプローラーのサーバ名を右クリックし、プロパティをクリック。
- セキュリティのサーバー認証で「Windows認証モード」から「SQL Server認証モードとWindows認証モード」に変更して「OK」をクリックして保存
- オブジェクトエクスプローラーのサーバ名を右クリックし、「再起動」をクリック
- (マシン名)のMSSQL$SQLEXPRESSサービスを再起動しますか?というメッセージが表示されるので「はい」をクリックして再起動する。(このメッセージボックスがManagement Studioの裏に隠れてしまう場合があるので注意)
以上の点を実施することにより、saでログインできるようになった。