差分

このページの2つのバージョン間の差分を表示します。

この比較画面へのリンク

両方とも前のリビジョン 前のリビジョン
次のリビジョン
前のリビジョン
dotnet:sqlexception [2009/12/24 16:01] ともやんdotnet:sqlexception [2019/05/18 02:23] (現在) – 外部編集 非ログインユーザー
行 4: 行 4:
  100以下はSQLServerに接続する前のエラーであり、.NET Framework 1.1 の場合は System.Data.SqlClient.TdsParser.ProcessNetlibError メソッド内で、以下の表のような判定を行って SQLError インスタンスを生成している。\\  100以下はSQLServerに接続する前のエラーであり、.NET Framework 1.1 の場合は System.Data.SqlClient.TdsParser.ProcessNetlibError メソッド内で、以下の表のような判定を行って SQLError インスタンスを生成している。\\
  ※.NET Framework 2.0 の場合は実装が変わっており、TdsParser.ProcessNetlibError メソッド自体が存在しない。\\  ※.NET Framework 2.0 の場合は実装が変わっており、TdsParser.ProcessNetlibError メソッド自体が存在しない。\\
 +\\
  20以下の番号はSystem.Data.SqlClient.TdsEnums(private class)に定義されている番号が設定される。  20以下の番号はSystem.Data.SqlClient.TdsEnums(private class)に定義されている番号が設定される。
 ^  番号  ^  TdsEnums定数  ^  リソース名  ^  メッセージ  ^ ^  番号  ^  TdsEnums定数  ^  リソース名  ^  メッセージ  ^
行 39: 行 40:
 </code> </code>
 {{:dotnet:sqlserver_select_sysmessages.png|select sysmessages}}\\ {{:dotnet:sqlserver_select_sysmessages.png|select sysmessages}}\\
 +\\
 +で、結局何を信用すればいいか?\\
 +.NET Framework 2.0 以降のデータプロバイダは、[[http://msdn.microsoft.com/ja-jp/library/cc645611.aspx|SQL Server システム エラー メッセージ(1~999)]]に記載されている動作は保障しているハズである。\\
 \\ \\
 参考文献:\\ 参考文献:\\
-[[http://blog.colinmackay.net/archive/2007/06/23/65.aspx|SQL Exception because of a timeout]]+[[http://blog.colinmackay.net/archive/2007/06/23/65.aspx|SQL Exception because of a timeout]]\\ 
 +[[http://msdn.microsoft.com/ja-jp/library/cc645611.aspx|SQL Server システム エラー メッセージ(1~999)]]\\
  • dotnet/sqlexception.1261638112.txt.gz
  • 最終更新: 2019/05/18 02:23
  • (外部編集)