admin管理员组

文章数量:1531982

2024年5月19日发(作者:)

SQLState=08001错误解决对策

尝试连接 SQL Server 时,从 ODBC 数据源管理器和/或 ODBC 应用程序返回以下

错误消息: 连接失败:SQLState:'08001'

尝试连接 SQL Server 时,从 ODBC 数据源管理器和/或 ODBC 应用程序返回以下

错误消息: 连接失败: SQLState:'08001' SQL Server 错误:11

[Microsoft][ODBC SQL Server Driver][DBMSSOCN] 常规网络错误。请查阅文档。

连接失败: SQLState: '01000' SQL Server 错误:10061

[Microsoft][ODBC SQL Server Driver][DBMSSOCN]ConnectionOpen(connect())

连接失败: SQLState:08001 SQL Server 错误: 11

[Microsoft][ODBC SQL Server Driver][TCP/IP Sockets] 常规网络错误。请检查您

的网络文档。 连接失败: SQLState:01000 SQL Server 错误:10061

[Microsoft][ODBC SQL Server Driver][TCP/IP Sockets]ConnectionOpen

(connect()) 回到顶端

原因

这种连接失败最常见的原因是此 DSN 或 ODBC 数据源尝试使用 TCP/IP 套接字

Net-Library () 来建立连接。因为...

这种连接失败最常见的原因是此 DSN 或 ODBC 数据源尝试使用 TCP/IP 套接字

Net-Library () 来建立连接。因为 SQL Server 不侦听 TCP/IP 套接字客户

端的传入连接,所以连接失败。在 ISQL/w 中,将返回上面提到的第二条错误消息。操作

系统错误为 10061,失败的函数调用为 ConnectionOpen(connect())。 回到顶端

替代方法

默认情况下,SQL Server 将侦听命名管道客户端所建立的传入连接。命名管道是客

户端连接 SQL Server 4.2、6.0 和 6.5 版服务器的默认...

默认情况下,SQL Server 将侦听命名管道客户端所建立的传入连接。命名管道是客

户端连接 SQL Server 4.2、6.0 和 6.5 版服务器的默认 IPC 机制。命名管道 DLL 是

,通常位于 WindowsSystem 或 WinntSystem32 目录中。TCP/IP

套接字 netlib DLL 是 ,通常也位于 WindowsSystem 或

WinntSystem32 目录中。此问题最常见的解决方法是将客户端计算机配置为使用命名

管道进行连接。 回到顶端

配置命名管道

如果计算机中已经安装了 Microsoft 数据访问组件 (MDAC) ODBC 驱动程序,则可

以在创建新数据源向导的第二步中进行此更改。

注意:可从以下地址下载 MDAC 驱动程序:

/data/mdac/downloads/

(/data/mdac/downloads/)

要配置客户端,请启动“创建新数据源”向导,单击“客户端配置”按钮,然后根据

所用的 SQL Server ODBC 驱动程序版本执行下面的步骤:

SQL Server ODBC 驱动程序 3.50 版

1. 单击网络库选项卡,使用下拉列表框将默认网络(网络库)设置为命名管道。 2.

在高级选项卡中,删除引用待连接服务器的任何高级条目。 3. 单击完成。

SQL Server ODBC 驱动程序 3.70 版

1. 在“编辑网络库配置”对话框的“网络库”部分中,选择“命名管道”。 2. 单击

确定。

如果未安装 MDAC ODBC 驱动程序,则可以使用 SQL Server 客户端配置实用工具

将默认 Net-Library 设置为命名管道。客户端实用工具可从 SQL Server CD 的 i386 目

录安装。 回到顶端

配置 TCP/IP 套接字

服务器配置:

为了使客户端通过 TCP/IP 套接字连接到 SQL Server,服务器需要侦听服务器端的

套接字库。要添加 TCP/IP 套接字支持,请运行 SQL 安装程序。

1. 按继续。 2. 再次按继续。 3. 选择“更改网络支持”。 4. 选择“TCP/IP 套接

字”。

5. 按继续以接受默认的管道名称和 TCP/IP 套接字端口 1433。 6. 停止并重新启动

MSSQLServer 服务。

如需验证 SQL Server 是否在侦听传入套接字连接,请查看 mssqllog 的当前

SQL Server 错误日志,其中应包含下面的行。

ods Using '' version '6.5.0.0' to listen on '1433'. 客户端配

置:

要配置客户端,请启动“创建新数据源”向导,单击客户端配置,然后根据所使用的

SQL Server ODBC 驱动程序的版本执行下面的步骤:

SQL Server ODBC 驱动程序 3.50 版:

1. 单击网络库选项卡,使用下拉列表框将默认网络(网络库)设置为 TCP/IP 套接字。

1. 保留默认网络库设置(命名管道),然后在高级选项卡中,添加新的条目,其中:

Server := SQL Server Name Network:= TCP/IP Sockets Connection String:=

IP Address,1433 (IP 地址、逗号和 1433 端口号之间没有空格)

2. 单击添加/修改。 3. 单击完成。

SQL Server ODBC 驱动程序 3.70 版:

1. 在“编辑网络库配置”对话框的“网络库”部分中,选择“TCP/IP”。 2. 将

SQL Server 的名称输入到“服务器别名”文本框中。 3. 将计算机名称更改为 SQL

Server 的实际 IP 地址。 4. 在端口号文本框中键入 1433。 5. 单击确定。

感谢您的阅读,祝您生活愉快。

本文标签: 连接网络管道错误命名