SQL Server 2005 Expressでログインできない
Case1
SQL Server エラー:18452でSQL Serverの信頼関係接続に関連付けられていません。というエラーメッセージが出た場合
原因
認証モードが混合モードなっていないのに、SQL Server認証を使用している
対処
Management StudioからWindows認証でログインする
オブジェクトエクスプローラーのインスタンス名(DBのアイコンがあるところ)を右クリックし、プロパティを開く
ページ選択からセキュリティを開く
サーバー認証の部分を「SQLServer認証モードとWindows認証モード」にチェックをいれ
OKをクリック
その後、再度インスタンス名を右クリックし、再起動を行う
再起動後、SQL Server認証を使用してログインできればOK
Case2
'XXX'はログインできません
原因
インスタンスのログインに対象のログインがいない
または、権限が足りない
対処
Management StudioからWindows認証でログインする
オブジェクトエクスプローラーのセキュリティ(インスタンスの方)をクリックし、ログインを表示する
そこに対象のユーザーがいるかを確認
いるのであれば、対象のユーザーを右クリックしプロパティを表示させる
ページ選択の中からサーバーロールをクリックし、権限を確認する
Case3
'xxx'は有効なユーザー(ログイン?)ではありません
原因
ユーザーが無効になっていることがある
対処
Management StudioからWindows認証でログインする
オブジェクトエクスプローラーのセキュリティ(インスタンスの方)をクリックし、ログインを表示する
対象のユーザーを右クリックしプロパティを表示させる
ページ選択の中から状態をクリックし、ログインを確認する