SQL Server から警告やエラーが返されると、SqlException 例外が生成されます。
関連するヒント
有効な資格情報で接続していることを確認します。
指定している資格情報が有効であることを確認します。 詳細については、「方法 : 定義済みの資格情報を使用して SQL Server にアクセスする」を参照してください。サーバー名が正しいこと、およびサーバーが動作していることを確認します。
正しいサーバー名を使用していること、およびサーバーに到達できることを確認します。
解説
この例外は、.NET Framework SQL Server 用データ プロバイダーが、サーバーによって生成されたエラーを検出するたびにスローされます。
重大度レベルが 10 以下のメッセージは情報メッセージで、ユーザーの入力ミスによってエラーが発生した場合に表示されます。 重大度レベルが 11 ~ 16 のエラーはユーザー側に原因があり、ユーザーによって修正できます。 重大度レベルが 17 ~ 25 のエラーは、ソフトウェアまたはハードウェアのエラーです。 重大度レベルが 17 ~ 19 のエラーが発生したときは、特定のステートメントを実行できない場合がありますが、作業は継続できます。
重大度レベルが 19 以下の場合、SqlConnection は開いたままです。 重大度レベルが 20 以上のときは、通常、サーバーは SqlConnection を閉じます。 ただし、ユーザーは接続を再び開いて、処理を継続できます。 どちらの場合も、コマンドを実行しているメソッドによって SqlException が生成されます。
SQL Server から送られる警告メッセージと情報メッセージについては、SQL Server Books Online の「トラブルシューティング」セクションを参照してください。
参照
処理手順
方法 : 定義済みの資格情報を使用して SQL Server にアクセスする