【SQL Server2019】saでログインできない。

問題

SQL Server2019をデフォルトのままインストールを進めたところ、saでログインできなかった。

「ユーザー’sa’はログインできませんでした。(Microsoft SQL Server、エラー:18456)」エラーになる。

対処方法は以下。

saアカウントを有効にする

  1. Windows認証モードでSQL Server Management Studioへログイン(SQL Server 2019には同梱されていないので、Management Studioを追加でインストールする必要あり)
  2. オブジェクトエクスプローラーからセキュリティ→ログイン→saを右クリックしてプロパティをクリック
  3. 全般のパスワードを入力
  4. 状態のログインを有効に変更して「OK」をクリックして保存

認証モードで、SQL Server認証モードを追加

  1. オブジェクトエクスプローラーのサーバ名を右クリックし、プロパティをクリック。
  2. セキュリティのサーバー認証で「Windows認証モード」から「SQL Server認証モードとWindows認証モード」に変更して「OK」をクリックして保存
  3. オブジェクトエクスプローラーのサーバ名を右クリックし、「再起動」をクリック
  4. (マシン名)のMSSQL$SQLEXPRESSサービスを再起動しますか?というメッセージが表示されるので「はい」をクリックして再起動する。(このメッセージボックスがManagement Studioの裏に隠れてしまう場合があるので注意)

以上の点を実施することにより、saでログインできるようになった。