Visual Express Studio の SQL Server オブジェクト エクスプローラーで CHIBIKURO2-PC\SQLEXPRESS サーバに新規接続しようとしたら、エラーコード「18456」で「ユーザー 'dbtest' はログインできませんでした。」と接続を拒否された。
dbtest というのは新規に追加したユーザね。
これだけではなぜ拒否されたかわからないので、エラーログファイル
C:\Program Files\Microsoft SQL Server\MSSQL12.SQLEXPRESS\MSSQL\Log\ERRORLOG
を確認すると、
2014-06-28 12:49:04.05 Logon エラー: 18456、重大度: 14、状態: 58。2014-06-28 12:49:04.05 Logon Login failed for user 'dbtest'.理由: SQL 認証を使用したログインに失敗しました。サーバーは、Windows 認証専用に構成されています。 [クライアント: <local machine>]
というエラーが。
「サーバーは、Windows 認証専用に構成されています。」か(^^;
どうも最初にサーバを構成した時、俺は認証モードを「SQL Server 認証モードと Windows 認証モード」にしていたつもりだったが、「Windows 認証モード」になっていたようだな。
ということで、認証モードを変更する。
1.SQL Server Management Studio で、CHIBIKURO2-PC\SQLEXPRESS サーバの上で右メニューを開く。2.一番下の「プロパティ」を選択。3.サーバ認証を「SQL Server 認証モードと Windows 認証モード」に変更。4.「OK」を押したら「構成の変更の一部は、SQL Server を再起動するまで有効になりません。」と出てくるので更に「OK」を。5.CHIBIKURO2-PC\SQLEXPRESS サーバの上で右メニューを開き、「再起動」を選択。6.「CHIBIKURO2-PC の MSSQL$SQLEXPRESS サービスを再起動しますか?」と聞かれるので「はい」を押してサーバ再起動。
これで、ユーザでのログインが可能になる。
さて、プログラム書くか。
電気ウナギ的○○
About Backコメント(0)
電気ウナギ的○○