文書の過去の版を表示しています。
SqlException クラス (System.Data.SqlClient)
SqlException の Number に設定される番号の種類は以下の通りである。
恐らく100以下はSQLServerに接続する前のエラーである。 20以下の番号はSystem.Data.SqlClient.TdsEnums(private class)に定義されている番号が設定される。
番号 | 補足 |
---|---|
-3 | ZeroBytes |
-2 | Timeout |
-1 | Unknown |
1 | InsufficientMemory |
2 | AccessDenied |
3 | ConnectionBusy |
4 | ConnectionBroken |
5 | ConnectionLimit |
6 | ServerNotFound |
7 | NetworkNotFound |
8 | InsufficientResources |
9 | NetworkBusy |
10 | NetworkAccessDenied |
11 | GeneralError |
12 | IncorrectMode |
13 | NameNotFound |
14 | InvalidConnection |
15 | ReadWriteError |
16 | TooManyHandles |
17 | ServerError |
18 | SSLError |
19 | EncryptionError |
20 | EncryptionNotSupported |
21、および、101以上の番号は SQLServer の master データベースの dbo.sysmessages テーブルに定義されているものが発生する。
53などのように winerror.h に定義されている Win32エラーコードが設定される場合もあるようである。
[SQL]
USE master SELECT * FROM dbo.sysmessages WHERE msglangid = 1041