在使用SQL Server的过程中,用户遇到的是连接失败的最主要的问题。一般来说,有两种方式连接到SQL Server,一是使用SQL内置的服务器客户端工具,如企业管理器、查询分析器,分析器;二是用户自己开发的客户端程序的使用,如ASP、VB脚本程序,客户端程序是使用ODBC或OLE DB连接SQL Server。接下来,我们将讨论如何解决在两连接失败的问题。

1。客户端工具连接失败

使用SQL Server客户机工具(例如企业管理器)来连接SQLServer的最常见的错误如下:

1,SQL Server不存在或拒绝访问

connectionopen(连接())

2、本user'sa'login失败。原因:不信任SQL Server连接相关。


三.超时已过期。

下面我们将向您展示如何解决三个最常见的连接错误。

第一个错误,SQL Server不存在或访问拒绝通常是最复杂的。错误的原因很多,有很多方面有待研究,一般来说,有几种可能性:

1,SQL服务器名称或IP地址拼写错误;

2。服务器端网络配置错误;

3,客户端网络配置错误。

为了解决这个问题,我们应该采取以下步骤来找出错误的原因。

首先,检查网络物理连接:

发出砰的声响



发出砰的声响

如果平失败,物理连接是有问题的,并且检查硬件设备,例如网卡、集线器、路由器等等。另一种可能性是在客户端和服务器之间安装了一个防火墙软件,如ISA服务器。防火墙软件可能会阻止对平、telnet等的响应。因此,当我们检查连接问题时,我们需要暂时关闭防火墙软件,或者打开所有关闭的端口。

如果平成功,ping失败,则表明名称解析是有问题的,现在是检查DNS服务是否正常的时候了。有时客户机和服务器不在同一局域网内。在那个时候,服务器名称不太可能用来标识服务器。那时,我们可以使用宿主文件进行名称解析。

1。用记事本打开hosts文件(一般在C:系统 System32 司机等)。

2,添加IP地址和相应记录的服务器名称,例如:

172.168.10.24 MyServer

它还可以在SQL Server的客户机网络实用工具中进行配置,稍后将对其进行详细说明。

第二,使用telnet命令检查SQLServer服务器的工作状态:

Telnet 1433

如果命令执行成功,可以在屏幕的左上角看到闪光灯闪烁的光标,说明SQL Server服务器的工作,并在端口1433侦听TCP / IP连接;如果命令返回无法打开连接的错误信息,服务器没有启动SQL服务器服务,服务器也可以端的TCP / IP协议是不启用的,或不在SQL Server服务器的默认端口1433监听。