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. 单击确定。
感谢您的阅读,祝您生活愉快。
版权声明:本文标题:SQLState=08001错误解决对策 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/dianzi/1716051060a483654.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论