私は SQL Server の初めてのユーザーです。Windows 7マシンにインストールしました。サーバーにログインしようとすると、エラーが表示されます。
ユーザー 'Admin-PC\Admin' のログインに失敗しました。(.Net SqlClient データ プロバイダー)
ログインに失敗しました - エラー番号: 18456 - 重大度: 14 - 状態: 1
Windows のデフォルト認証を使用しています。
私は SQL Server の初めてのユーザーです。Windows 7マシンにインストールしました。サーバーにログインしようとすると、エラーが表示されます。
ユーザー 'Admin-PC\Admin' のログインに失敗しました。(.Net SqlClient データ プロバイダー)
ログインに失敗しました - エラー番号: 18456 - 重大度: 14 - 状態: 1
Windows のデフォルト認証を使用しています。
この回答はこのブログから参照されています
以下の関連部分をそのまま再現しています:-
認証されていないクライアントへの情報漏えいを防ぐために、エラー メッセージはかなり一般的なものになっています。特に、' State
' は、問題の性質に関係なく、常に '1' として表示されます。失敗の真の理由を判断するために、管理者は、対応するエントリが書き込まれるサーバーのエラー ログを調べることができます。エントリの例は次のとおりです。
2006-02-27 00:02:00.34 Logon Error: 18456, Severity: 14, State: 8.
2006-02-27 00:02:00.34 Logon Login failed for user '<user name>'
. [CLIENT: <ip address>]
メッセージのキーはState
、問題の原因を反映するためにサーバーが正確に設定する ' ' です。上記の例では、状態 8 は、ユーザーが間違ったパスワードを提供したために認証が失敗したことを示しています。
ERROR STATE ERROR DESCRIPTION
2 and 5 Invalid userid
6 Attempt to use a Windows login name with SQL Authentication
7 Login disabled and password mismatch
8 Password mismatch
9 Invalid password
11 and 12 Valid login but server access failure
13 SQL Server service paused
18 Change password required
本当の問題は、Windows 7 の「管理者として実行」です。このオプションを選択すると、MSSQL サーバーを使用できるようになります。