资源预览内容
第1页 / 共11页
第2页 / 共11页
第3页 / 共11页
第4页 / 共11页
第5页 / 共11页
第6页 / 共11页
第7页 / 共11页
第8页 / 共11页
第9页 / 共11页
第10页 / 共11页
亲,该文档总共11页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
主主 题:题: 未与信任未与信任SQLSQL SERVERSERVER 连接相关连接相关 联的错误联的错误局域网内有一个服务器,我安装的是局域网内有一个服务器,我安装的是 sqlserversqlserver开发版,其他机子也安装这个版本,开发版,其他机子也安装这个版本, 但我用其他机子的但我用其他机子的sqlserversqlserver连接服务器的数连接服务器的数 据库时出现据库时出现“未与信任未与信任SQLSQL SERVERSERVER 连接相关连接相关 联联”的错误。是怎么回事的错误。是怎么回事我要怎么配置服务器端才能让其他机子可我要怎么配置服务器端才能让其他机子可 以连接服务器的以连接服务器的sqlserversqlserver?回复人:回复人: txlicenhe(txlicenhe(马可马可) ) ( ( ) ) 信誉:信誉:167167 2003-12-042003-12-04 10:01:46Z10:01:46Z 得分得分:10:10 ? ? 下面我们依次介绍如何来解决这三个最下面我们依次介绍如何来解决这三个最 常见的连接错误。常见的连接错误。第一个错误第一个错误“SQL“SQL ServerServer 不存在或访问不存在或访问 被拒绝被拒绝“ “通常是最复杂的,错误发生的原因比通常是最复杂的,错误发生的原因比 较多,需要检查的方面也比较多。一般说来,较多,需要检查的方面也比较多。一般说来, 有以下几种可能性:有以下几种可能性:1 1、SQLSQL ServerServer名称或名称或IPIP地址拼写有误;地址拼写有误;2 2、服务器端网络配置有误;、服务器端网络配置有误;3 3、客户端网络配置有误。、客户端网络配置有误。要解决这个问题,我们一般要遵循以下要解决这个问题,我们一般要遵循以下 的步骤来一步步找出导致错误的原因。的步骤来一步步找出导致错误的原因。首先,检查网络物理连接:首先,检查网络物理连接:pingping 服务器服务器IPIP地址地址 或者或者pingping 服务器名称服务器名称如果如果 pingping 服务器服务器IPIP地址地址 失败,说失败,说 明物理连接有问题,这时候要检查硬件设备,明物理连接有问题,这时候要检查硬件设备, 如网卡、如网卡、HUBHUB、路由器等。还有一种可能是由、路由器等。还有一种可能是由 于客户端和服务器之间安装有防火墙软件造于客户端和服务器之间安装有防火墙软件造 成的,比如成的,比如 ISAISA ServerServer。防火墙软件可能会。防火墙软件可能会 屏蔽对屏蔽对 pingping、telnettelnet 等的响应,因此在检等的响应,因此在检 查连接问题的时候,我们要先把防火墙软件查连接问题的时候,我们要先把防火墙软件 暂时关闭,或者打开所有被封闭的端口。暂时关闭,或者打开所有被封闭的端口。如果如果pingping 服务器服务器IPIP地址地址 成功而成功而 pingping 服务器名称服务器名称 失败,则说明名字解失败,则说明名字解 析有问题,这时候要检查析有问题,这时候要检查 DNSDNS 服务是否正常。服务是否正常。 有时候客户端和服务器不在同一个局域网里有时候客户端和服务器不在同一个局域网里 面,这时候很可能无法直接使用服务器名称面,这时候很可能无法直接使用服务器名称 来标识该服务器,这时候我们可以使用来标识该服务器,这时候我们可以使用HOSTSHOSTS 文件来进行名字解析,具体的方法是:文件来进行名字解析,具体的方法是:1 1、使用记事本打开、使用记事本打开HOSTSHOSTS文件(一般情文件(一般情 况下位于况下位于C:WINNTsystem32driversetcC:WINNTsystem32driversetc). .2 2、添加一条、添加一条IPIP地址与服务器名称的对应地址与服务器名称的对应 记录,如:记录,如:172.168.10.24172.168.10.24 myservermyserver也可以在也可以在 SQLSQL ServerServer 的客户端网络实的客户端网络实 用工具里面进行配置,后面会有详细说明。用工具里面进行配置,后面会有详细说明。其次,使用其次,使用 telnettelnet 命令检查命令检查SQLSQL ServerServer服务器工作状态:服务器工作状态:telnettelnet 服务器服务器IPIP地址地址 14331433如果命令执行成功,可以看到屏幕一闪如果命令执行成功,可以看到屏幕一闪 之后光标在左上角不停闪动,这说明之后光标在左上角不停闪动,这说明 SQLSQL ServerServer 服务器工作正常,并且正在监听服务器工作正常,并且正在监听14331433 端口的端口的 TCP/IPTCP/IP 连接;如果命令返回连接;如果命令返回“ “无法打无法打 开连接开连接“ “的错误信息,则说明服务器端没有启的错误信息,则说明服务器端没有启 动动 SQLSQL ServerServer 服务,也可能服务器端没启服务,也可能服务器端没启 用用 TCP/IPTCP/IP 协议,或者服务器端没有在协议,或者服务器端没有在 SQLSQL ServerServer 默认的端口默认的端口14331433上监听。上监听。接着,我们要到服务器上检查服务器端接着,我们要到服务器上检查服务器端 的网络配置,检查是否启用了命名管道,是的网络配置,检查是否启用了命名管道,是 否启用了否启用了 TCP/IPTCP/IP 协议等等。我们可以利用协议等等。我们可以利用 SQLSQL ServerServer 自带的服务器网络使用工具来进自带的服务器网络使用工具来进行检查。行检查。点击:程序点击:程序 - - MicrosoftMicrosoft SQLSQL ServerServer - - 服务器网络使用工具,打开该工具后看服务器网络使用工具,打开该工具后看 到的画面如下图所示:到的画面如下图所示:从这里我们可以看到服务器启用了哪些从这里我们可以看到服务器启用了哪些 协议。一般而言,我们启用命名管道以及协议。一般而言,我们启用命名管道以及 TCP/IPTCP/IP 协议。协议。点中点中 TCP/IPTCP/IP 协议,选择协议,选择“ “属性属性“ “,我们,我们 可以来检查可以来检查 SQKSQK ServerServer 服务默认端口的设服务默认端口的设 置,如下图所示:置,如下图所示:一般而言,我们使用一般而言,我们使用 SQLSQL ServerServer 默认默认 的的14331433端口。如果选中端口。如果选中“ “隐藏服务器隐藏服务器“ “,则意,则意 味着客户端无法通过枚举服务器来看到这台味着客户端无法通过枚举服务器来看到这台 服务器,起到了保护的作用,但不影响连接。服务器,起到了保护的作用,但不影响连接。检查完了服务器端的网络配置,接下来检查完了服务器端的网络配置,接下来 我们要到客户端检查客户端的网络配置。我我们要到客户端检查客户端的网络配置。我 们同样可以利用们同样可以利用 SQLSQL ServerServer 自带的客户端自带的客户端 网络使用工具来进行检查,所不同的是这次网络使用工具来进行检查,所不同的是这次 是在客户端来运行这个工具。是在客户端来运行这个工具。点击:程序点击:程序 - - MicrosoftMicrosoft SQLSQL ServerServer - - 客户端网络使用工具,客户端网络使用工具, 打开该工具后看打开该工具后看 到的画面如下图所示:到的画面如下图所示:从这里我们可以看到客户端启用了哪些从这里我们可以看到客户端启用了哪些 协议。一般而言,我们同样需要启用命名管协议。一般而言,我们同样需要启用命名管 道以及道以及 TCP/IPTCP/IP 协议。协议。点击点击 TCP/IPTCP/IP 协议,选择协议,选择“ “属性属性“ “,可以,可以 检查客户端默认连接端口的设置,如下图所检查客户端默认连接端口的设置,如下图所 示。示。该端口必须与服务器一致。该端口必须与服务器一致。单击单击“ “别名别名“ “选项卡,还可以为服务器配选项卡,还可以为服务器配 置别名。服务器的别名是用来连接的名称,置别名。服务器的别名是用来连接的名称, 连接参数中的服务器是真正的服务器名称,连接参数中的服务器是真正的服务器名称, 两者可以相同或不同。如下图中,我们可以两者可以相同或不同。如下图中,我们可以 使用使用myservermyserver来代替真正的服务器名称来代替真正的服务器名称 sql2kcn-02sql2kcn-02,并且使用网络库,并且使用网络库 NamedNamed PipesPipes。别名的设置与使用。别名的设置与使用HOSTSHOSTS文件有相似文件有相似 之处。之处。通过以上几个方面的检查,错误通过以上几个方面的检查,错误 1 1 发生发生 的原因基本上可以被排除。下面我们再详细的原因基本上可以被排除。下面我们再详细描述如何来解决错误描述如何来解决错误 2 2。当用户尝试在查询分析器里面使用当用户尝试在查询分析器里面使用sasa来来 连接连接SQLSQL ServerServer,或者在企业管理器里面使,或者在企业管理器里面使 用用sasa来新建一个来新建一个SQLSQL ServerServer注册时,经常会注册时,经常会 遇到如图遇到如图 2 2 所示的错误信息。该错误产生的所示的错误信息。该错误产生的 原因是由于原因是由于SQLSQL ServerServer使用了使用了“ “仅仅 Windows“Windows“ 的身份验证方式,因此用户无法使用的身份验证方式,因此用户无法使用SQLSQL ServerServer的登录帐户(如的登录帐户(如 sasa )进行连接。解)进行连接。解 决方法如下所示:决方法如下所示:1 1、 在服务器端使用企业管理器,并且在服务器端使用企业管理器,并且 选择选择“ “使用使用 WindowsWindows 身份验证身份验证“ “连接上连接上 SQLSQL ServerServer;2 2、 展开展开“SQL“SQL ServerServer组组“ “,鼠标右键点,鼠标右键点 击击SQLSQL ServerServer服务器的名称,选择服务器的名称,选择“ “属性属性“ “, 再选择再选择“ “安全性安全性“ “选项卡;选项卡;3 3、 在在“ “身份验证身份验证“ “下,选择下,选择“SQL“SQL ServerServer 和和 WindowsWindows “ “。4 4、 重新启动重新启动SQLSQL ServerServer服务。服务。在以上解决方法中,如果在第在以上解决方法中,如果在第 1 1 步中使步中使 用用“ “使用使用 WindowsWindows 身份验证身份验证“ “连接连接 SQLSQL ServerServer 失败,那么我们将遇到一个两难的境失败,那么我们将遇到一个两难的境 地:首先,服务器只允许了地:首先,服务器只允许了 WindowsWindows 的身份的身份验证;其次,即使使用了验证;其次,即使使用了 WindowsWindows 身份验证身份验证 仍然无法连接上服务器。这种情形被形象地仍然无法连接上服务器。这种情形被形象地 称之为称之为“ “自己把自己锁在了门外自己把自己锁在了门外“ “,因为无论,因为无论 用何种方式,用户均无法使用进行连接。实用何种方式,用户
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号