解決策: ユーザー「sa」のログインに失敗しました。原因: 信頼できる SQL Server 接続に関連付けられていません。
今日の本人確認中に再びこの問題に遭遇したので、同じ経験をした友人と共有するために解決策をまとめました。
問題の簡単な説明:
ユーザー「sa」のログインに失敗しました。原因: 信頼できる SQL Server 接続に関連付けられていません。
説明: 現在の Web リクエストの実行中に、ハンドルされない例外が発生しました。エラーの詳細と、コード内のどこでエラーが発生したかについては、スタック トレースを確認してください。
例外の詳細: System.Data.SqlClient.SqlException: ユーザー 'sa' のログインに失敗しました。原因: 信頼できる SQL Server 接続に関連付けられていません。
ソース エラー:
行 118: SqlCommand cmd=new SqlCommand(sql,con);
119行目:
120行目: con.Open();
121行目:
私の解決策の手順は次のとおりです。
この問題は通常、SQL Server が Windows 認証を統合していないことが原因で発生するため、解決策は次のとおりです。
1 SQL Server エンタープライズ マネージャーを開きます。
2 サーバー名を右クリックし、[SQL Server 登録プロパティの編集] を選択し、ダイアログ ボックスで [Windows 認証を使用する] を選択します。
3 試してみたらダメだった。セキュリティ設定を見てみると
4 同じものを右クリックし、「プロパティ」を選択し、「セキュリティ」タブを開きます。
5 タブで、認証を「SQL Server および Windows」として選択し、その他は変更しないままにします。