文書の過去の版を表示しています。
SqlException クラス (System.Data.SqlClient)
SqlException の Number に設定される番号の種類は以下の通りである。
20未満はSQLServerに接続する前のエラーで、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 |
20より大きい番号は SQLServer の master データベースの dbo.sysmessages テーブルに定義されているものが発生する。
[SQL]
USE master SELECT * FROM dbo.sysmessages WHERE msglangid = 1041
