C# SQLClient哪些错误号与SQL Server连接错误相关,以便我可以重试
我在SQLClient中遇到以下错误,错误号是否比错误号多:-1、53、2 错误号:-1,级别:20,状态:0,行:0;信息:A 建立时发生与网络相关或特定于实例的错误 与SQL Server的连接。找不到服务器或服务器不可用 可到达的验证实例名称是否正确,以及SQL 服务器配置为允许远程连接。(提供程序:SQL) 网络接口,错误:26-定位服务器/实例时出错 (指定) 错误编号:53,级别:20,状态:0,行:0;信息:A 建立时发生与网络相关或特定于实例的错误 与SQL Server的连接。找不到服务器或服务器不可用 可到达的验证实例名称是否正确,以及SQL 服务器配置为允许远程连接。(提供者:已命名) 管道提供程序,错误:40-无法打开到SQL Server的连接) 错误号:2,级别:20,状态:0,行:0;信息:A 建立时发生与网络相关或特定于实例的错误 与SQL Server的连接。找不到服务器或服务器不可用 可到达的验证实例名称是否正确,以及SQL 服务器配置为允许远程连接。(提供者:已命名) 管道提供程序,错误:40-无法打开到SQL Server的连接)C# SQLClient哪些错误号与SQL Server连接错误相关,以便我可以重试,c#,sql-server,sqlclient,C#,Sql Server,Sqlclient,我在SQLClient中遇到以下错误,错误号是否比错误号多:-1、53、2 错误号:-1,级别:20,状态:0,行:0;信息:A 建立时发生与网络相关或特定于实例的错误 与SQL Server的连接。找不到服务器或服务器不可用 可到达的验证实例名称是否正确,以及SQL 服务器配置为允许远程连接。(提供程序:SQL) 网络接口,错误:26-定位服务器/实例时出错 (指定) 错误编号:53,级别:20,状态:0,行:0;信息:A 建立时发生与网络相关或特定于实例的错误 与SQL Server的连接。
有关错误的详细信息,请尝试以下链接
错误代码由数据库服务器返回给sql客户端。我用于常规分类的规则:
- 数字=-1或类别/级别/严重性=20:“连接错误”
- 数字=-2:“命令超时错误”
正如另一个答案所包含的,这里还有一个指向各种参考文献的链接: