彻底解决 SQL Server 无法连接 连接失败

如何解决 SQL Server 2000 中的连接问题

本文能帮助您解决 Microsoft SQL Server 2000 的连接问题。本文描述了常见连接问题和所能采取的有助于解决连接问题的步骤。
SQL Server 2000 支持 SQL Server 实例和客户端应用程序间的多种通信方式。如果您的客户端应用程序和 SQL Server 实例位于同一台计算机上,那么 Microsoft Windows 处理之间的通讯 (IPC) 部件(例如本地命名管道或共享内存协议)将被用于通信。但是,当客户端应用程序和 SQL Server 实例位于不同计算机上时,一个网络 IPC(例如 TCP/IP 或命名管道)将被用于通信。

SQL Server 2000 使用网络库(一个 DLL)与特定的网络协议进行通信。一对匹配网络库必须在客户端计算机上激活,而且在支持待用网络协议的服务器计算机上也必须是激活的。例如,如果您想启用一个客户端应用程序,通过 TCP/IP 与某个特定的 SQL Server 实例通信,那么客户端的 TCP/IP 套接字网络库 (Dbnetlib.dll) 就必须配置为连接到客户端计算机的服务器。同样,服务器 TCP/IP 套接字网络库 (Ssnetlib.dll) 必须侦听服务器计算机。在此方案中,TCP/IP 协议堆栈必须同时安装在客户端计算机和服务器计算机上。

在安装完 SQL Server 2000 之后,您可以通过客户端网络实用程序来配置客户端网络库的属性。您可以通过服务器网络实用程序 (Svrnetcn.exe) 来配置服务器网络库的属性。在安装 SQL Server 安装程序中的服务器工具时,服务器的网络库也同时被安装了。但是,某些服务器的网络库可能未被激活。在默认情况下,SQL Server 2000 启用并侦听 TCP/IP、命名管道和共享内存。因此,如果一个客户端要连接到一台服务器计算机,该客户端必须使用一个客户端网络库,该网络库须与 SQL Server 实例正在使用的服务器网络库之一相匹配。

有关 SQL Server 通讯部件和网络库的其他信息,请参见“SQL Server 在线参考书”中的下列主题:
  • 通信部件
  • 客户端和服务器网络库
  • 管理客户端

解决连接问题

有关与 SQL Server 相关的各种连接问题的其他信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
812817  (http://support.microsoft.com/kb/812817/ ) 支持 Web 广播:Microsoft SQL Server 2000:连接故障排除
319930  (http://support.microsoft.com/kb/319930/ ) 如何连接到 Microsoft 桌面引擎
257434  (http://support.microsoft.com/kb/257434/ ) INF:现有 DSN 中的网络库被连接到同名 SQL Server 的新 DSN 中的网络库取代。
306985  (http://support.microsoft.com/kb/306985/ ) 使用命名管道连接群集虚拟服务器时发生 RPC 错误
313062  (http://support.microsoft.com/kb/313062/ ) 如何在 Windows 2000 中通过使用 Active Server Pages 连接到数据库
313295  (http://support.microsoft.com/kb/313295/ ) 如何在连接字符串中使用服务器名参数指定客户端网络库
320728  (http://support.microsoft.com/kb/320728/ ) 如何排除“The Maximum Connection Limit Has Been Reached”错误信息
328306  (http://support.microsoft.com/kb/328306/ ) INF:出现 “SQL Server Does Not Exist or Access Denied”(SQL Server 不存在或拒绝访问)错误信息的可能原因
247931  (http://support.microsoft.com/kb/247931/ ) INF:在 Active Server Page 中验证到 SQL Server 的连接的方法
169377  (http://support.microsoft.com/kb/169377/ ) 如何在 Active Server Page 中访问 SQL Server
328383  (http://support.microsoft.com/kb/328383/ ) INF:SQL Server 客户端可在连接时更改协议
238949  (http://support.microsoft.com/kb/238949/ ) 如何在 ADO 连接字符串中设置 SQL Server 网络库
270126  (http://support.microsoft.com/kb/270126/ ) PRB:在进行 Active/Active Cluster 7.0 升级后如何管理客户端与两个 SQL Server 2000 虚拟服务器的连接
316779  (http://support.microsoft.com/kb/316779/ ) PRB:拥有强制协议加密设置的客户端可能无法通过 IP 地址进行连接
216643  (http://support.microsoft.com/kb/216643/ ) INF:跟踪到 SQL Server 7.0 的连接时找不到 ODBC/OLEDB 连接选项
265808  (http://support.microsoft.com/kb/265808/ ) INF:如何用早期版本的客户端工具连接到 SQL Server 2000 命名实例
191572  (http://support.microsoft.com/kb/191572/ ) INFO:从 ASP 调用的 ADO 对象管理的连接池
313173  (http://support.microsoft.com/kb/313173/ ) 用于 Microsoft SQL Server 2000 的 JDBC 驱动程序的示例连接池管理器
237844  (http://support.microsoft.com/kb/237844/ ) 如何在 Visual Basic ADO 应用程序中启用 ODBC 连接池
259569  (http://support.microsoft.com/kb/259569/ ) PRB:安装第三方产品破坏了 Windows 2000 MDAC 注册表设置
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值