例外のトラブルシューティング : System.Data.SqlClient.SqlException

更新 : 2007 年 11 月

SQL Server から警告やエラーが返されると、SqlException 例外が生成されます。

関連するヒント

解説

この例外は、.NET Framework SQL Server 用データ プロバイダが、サーバーによって生成されたエラーを検出するたびにスローされます。

重大度レベルが 10 以下のメッセージは情報メッセージで、ユーザーの入力ミスによってエラーが発生した場合に表示されます。重大度レベルが 11 ~ 16 のエラーはユーザー側に原因があり、ユーザーによって修正できます。重大度レベルが 17 ~ 25 のエラーは、ソフトウェアまたはハードウェアのエラーです。重大度レベルが 17 ~ 19 のエラーが発生したときは、特定のステートメントを実行できない場合がありますが、作業は継続できます。

重大度レベルが 19 以下の場合、SqlConnection は開いたままです。重大度レベルが 20 以上のときは、多くの場合、サーバーによって SqlConnection が閉じられますが、ユーザーは接続を再び開き、続行できます。どちらの場合も、コマンドを実行しているメソッドによって SqlException が生成されます。

SQL Server から送られる警告メッセージと情報メッセージについては、SQL Server Books Online の「トラブルシューティング」セクションを参照してください。

参照

処理手順

方法 : Exception Assistant を使用して例外についての情報を調べる

方法 : 定義済みの資格情報を使用して SQL Server にアクセスする

参照

SqlException