猫とコード

化学メーカーでweb開発している猫大好きエンジニアの備忘録です。

Local環境のSQL SERVER 2016のSAログイン許可方法

発生したこと

localに立てたSQL SERVERにSAでログインできずにこまった

ODBC(32bit)で接続情報を立てようとしたところ,sqlstate 28000 (error 18456)のエラーが発生.

解決方法

下記サイトを参考にしました

How to Fix Login Failed Microsoft SQL Server Error: 18456 - Appuals.com

1.SQL Server Management System(SSMMS)でSAパスワードを変更

SSMSをインストールして,Windows認証でlocal環境にログイン.

saを右クリックでプロパティを開き,パスワードを設定. (初期設定パスワードは「RPSsql12345」らしいですが検証できず…)

状態でログインが許可されているかも確認します.

2.SQL Server認証モードを許可する

サーバを右クリックしプロパティの「セキュリティ」で「サーバ認証」を「SQL Server認証とWindows認証」に設定.

3.SQL Server 2016構成マネージャを立ち上げる

構成マネージャの「SQL Serverネットワーク構築」>プロコトルでTCP/IPを有効にする(初期設定は無効になっているようです)

上記手順でsaアカウントでのSQL Server認証ができるようになりました.