TCPIP 网络客户端错误

下表列出了 TCPIP 网络客户端错误常量、值、SqlState、SqlCode 和错误说明。

SqlState SqlCode 说明
08S01 -602 消息:无法解析指定的主机名。

原因:用户指定的网络地址或网络端口值错误,客户端无法连接到 DB2 服务器。

操作:验证连接信息,确保指定的网络地址和网络端口与服务器匹配。 有关详细信息,请参阅“网络地址和网络端口”。
08S01 -603 消息:无法连接到指定的主机。

原因:用户指定的网络地址或网络端口值错误或服务器不可用,客户端无法连接到 DB2 服务器。

操作:验证连接信息,确保指定的网络地址和网络端口与服务器匹配。 请与网络管理员或服务器管理员联系。 有关详细信息,请参阅“网络地址和网络端口”。
08S01 -604 消息:套接字分配失败。

原因:所有本地客户端套接字资源都被使用,客户端无法通过 TCP/IP 网络连接到 DB2 服务器。

操作:关闭未使用的客户端连接。 使用客户端连接池。 有关详细信息,请参阅连接池。
08S01 -605 消息:由于主机无法发送任何数据,网络连接已终止。

原因:由于客户端或服务器出现无法预料的问题,客户端无法连接到 DB2 服务器。

操作:请与客户端管理员、网络管理员或服务器管理员联系。
08S01 -606 消息 :企业单一登录失败:无法联系 SSO 服务器 <服务器名称>。 请查看 SSO 是否配置,以及 HAT 服务器上是否在运行 SSO 服务。

原因:企业单一登录服务器未配置或未运行。

操作:验证连接信息,确保 ESSO 关联应用程序名称与服务器的值以及企业单一登录管理员所定义的当前用户匹配。 请与企业单一登录管理员联系。 配置备选的身份验证方法。 有关详细信息,请参阅“安全方法”。
08S01 10093 消息:发生了 TCPIP 套接字错误 (10014):按名称指向的 sockaddr 结构包含的相关地址系列的地址格式不正确,或 namelen 参数过小。 如果按照具有 namelen 参数中指定长度的名称参数指向的 sockaddr 结构不是用户地址空间的有效部分,则也会返回该错误。

原因:客户端尝试使用格式不正确的 IPv6 网络地址来连接到 DB2 服务器。

操作:验证连接信息,确保指定的网络地址与服务器以及 IPv4 或 IPv6 网络要求匹配。 有关详细信息,请参阅“网络地址”。
08S01 10049 消息:发生了 TCPIP 套接字错误 (10022):提供的参数无效。

原因:客户端尝试使用格式不正确的 IPv4 或 IPv6 网络地址来连接到 DB2 服务器。

操作:验证连接信息,确保指定的网络地址与服务器以及 IPv4 或 IPv6 网络要求匹配。 有关详细信息,请参阅“网络地址”。
08S01 10047 消息:发生了 TCPIP 套接字错误 (10024):无更多套接字描述符可用。

原因:所有本地客户端套接字连接都被使用,客户端无法通过 TCP/IP 网络连接到 DB2 服务器。

操作:关闭未使用的客户端连接。 使用客户端连接池。 有关详细信息,请参阅连接池。
08S01 10061 消息:发生了 TCPIP 套接字错误 (10040):消息太大,无法放入指定的缓冲区,并已被截断。

原因:客户端无法按照程序的请求来执行命令。

操作:验证命令语法和参数数据值是否在 DB2 服务器平台和版本支持的限制范围之内。 有关命令和数据类型限制的详细信息,请参阅“数据类型映射”。
08S01 10014 消息:发生了 TCPIP 套接字错误 (10043):不支持指定的协议。

原因:客户端尝试使用 DB2 服务器不支持的访问方法(例如安全套接字层或传输层安全性)来连接到 DB2 服务器。

操作:验证连接信息,确保 DB2 服务器支持 SSL 或 TLS。 配置 TCP/IP 网络,而不指定 SSL 或 TLS。 请与网络管理员或服务器管理员联系。 有关 TCP/IP 网络连接的详细信息,请参阅“TCP/IP 网络连接”。
08S01 10051 消息:发生了 TCPIP 套接字错误 (10047):指定系列中的地址不能与此套接字一起使用。

原因:客户端尝试使用格式不正确的 IPv4 或 IPv6 网络地址来连接到 DB2 服务器。

操作:验证连接信息,确保指定的网络地址与服务器以及 IPv4 或 IPv6 网络要求匹配。 有关详细信息,请参阅“网络地址”。
08S01 10065 消息:发生了 TCPIP 套接字错误 (10049):远程地址不是有效地址(如 INADDR_ANY 或 in6addr_any)。

原因:客户端尝试使用格式不正确的 IPv6 网络地址来连接到 DB2 服务器。

操作:验证连接信息,确保指定的网络地址与服务器以及 IPv4 或 IPv6 网络要求匹配。 有关详细信息,请参阅“网络地址”。
08S01 10052 消息:发生了 TCPIP 套接字错误 (10050):套接字操作遇到死网络。 这可能表明网络系统(也就时说,Windows Sockets DLL 的协议堆栈溢出)、网络接口或局域网本身出现严重故障。

原因:用户指定的网络地址或网络端口值错误或服务器不可用,客户端无法连接到 DB2 服务器。

操作:验证连接信息,确保指定的网络地址和网络端口与服务器匹配。 请与服务器管理员联系。 有关详细信息,请参阅“网络地址和网络端口”。
08S01 10040 消息:发生了 TCPIP 套接字错误 (10053):此时无法从此主机访问网络。

原因:用户指定的网络地址或网络端口值错误或服务器不可用,客户端无法连接到 DB2 服务器。

操作:验证连接信息,确保指定的网络地址和网络端口与服务器匹配。 请与服务器管理员联系。 有关详细信息,请参阅“网络地址和网络端口”。
08S01 10053 消息:发生了 TCPIP 套接字错误 (10053):对于面向连接的套接字,此错误指示由于 keep-alive 活动在操作进行过程中检测到故障,该连接已中断。 对于数据报套接字,此错误显示生存时间已经过期。

原因:服务器关闭了客户端连接。

操作:请与网络管理员或服务器管理员联系。
08S01 10060 消息:发生了 TCPIP 套接字错误 (10052):由于 keep-alive 活动在操作进行过程中检测到故障,该连接已中断。

原因:服务器关闭了客户端连接。

操作:请与网络管理员或服务器管理员联系。
08S01 10054 消息:发生了 TCPIP 套接字错误 (10053):建立的连接被主机上的软件中止。

原因:服务器关闭了客户端连接。

操作:请与网络管理员或服务器管理员联系。
08S01 10052 消息:发生了 TCPIP 套接字错误 (10054):虚拟线路被执行硬关闭或异常关闭的远程端重置。 因为套接字不可再用,应用程序应关闭套接字。 在 UPD 数据报套接字上,此错误将显示以前发出的操作导致出现 ICMP“无法访问端口”消息。

原因:服务器关闭了客户端连接。

操作:请与网络管理员或服务器管理员联系。
08S01 10055 消息:发生了 TCPIP 套接字错误 (10055):无可用的缓冲区空间。

原因:所有本地客户端套接字资源都被使用,客户端无法通过 TCP/IP 网络连接到 DB2 服务器。

操作:关闭未使用的客户端连接。 使用客户端连接池。 有关详细信息,请参阅连接池。
08S01 10057 消息:发生了 TCPIP 套接字错误 (10057):由于未连接套接字且(使用 sendto 调用在数据报套接字上发送时)未提供地址,发送或接收数据的请求被禁止。

原因:用户指定的网络地址或网络端口值错误,客户端无法连接到 DB2 服务器。

操作:验证连接信息,确保指定的网络地址和网络端口与服务器匹配。 有关详细信息,请参阅“网络地址和网络端口”。
08S01 10065 消息:发生了 TCPIP 套接字错误 (10060):由于网络故障或 Peer 系统无法响应,该连接已被删除。

原因:服务器关闭了客户端连接。

操作:请与网络管理员或服务器管理员联系。
08S01 10024 消息:发生了 TCPIP 套接字错误 (10061):尝试连接被强制拒绝。

原因:用户指定的网络地址或网络端口值错误,客户端无法连接到 DB2 服务器。

操作:验证连接信息,确保指定的网络地址和网络端口与服务器匹配。 有关详细信息,请参阅“网络地址和网络端口”。
08S01 10043 消息:发生了 TCPIP 套接字错误 (10065):尝试对无法访问的主机执行套接字操作。

原因:用户指定的网络地址或网络端口值错误或服务器不可用,客户端无法连接到 DB2 服务器。

操作:验证连接信息,确保指定的网络地址和网络端口与服务器匹配。 请与服务器管理员联系。 有关详细信息,请参阅“网络地址和网络端口”。
08S01 10050 消息:发生了 TCPIP 套接字错误 (10093):使用此函数之前,必须成功执行 WSAStartup 调用。 有关详细信息,请参阅 https://msdn.microsoft.com/library/ms742213(VS.85).aspx

原因:所有本地客户端套接字连接都被使用,客户端无法通过 TCP/IP 网络连接到 DB2 服务器。

操作:关闭未使用的客户端连接。 使用客户端连接池。 有关详细信息,请参阅连接池。