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

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

http://support.microsoft.com/kb/827422/zh-cn
本文能帮助您解决 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 注册表设置

你可能感兴趣的:(数据库开发应用)