ImageVerifierCode 换一换
格式:DOCX , 页数:10 ,大小:21.81KB ,
资源ID:2184873      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/2184873.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(SQL连接失败解决方案.docx)为本站会员(b****2)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

SQL连接失败解决方案.docx

1、SQL连接失败解决方案SQL连接失败解决方案.txt让人想念而死,是谋杀的至高境界,就连法医也鉴定不出死因。远程连接sql server 2000服务器的解决方案 一 看ping 服务器IP能否ping通。 这个实际上是看和远程sql server 2000服务器的物理连接是否存在。如果不行,请检查网络,查看配置,当然得确保远程sql server 2000服务器的IP拼写正确。 二 在Dos或命令行下输入telnet 服务器IP 端口,看能否连通。 如telnet 202.114.100.100 1433 通常端口值是1433,因为1433是sql server 2000的对于Tcp/IP的

2、默认侦听端口。如果有问题,通常这一步会出问题。通常的提示是“无法打开连接,连接失败。 如果这一步有问题,应该检查以下选项。 1 检查远程服务器是否启动了sql server 2000服务。如果没有,则启动。 2 检查服务器端有没启用Tcp/IP协议,因为远程连接(通过因特网)需要靠这个协议。检查方法是,在服务器上打开 开始菜单-程序-Microsoft SQL Server-服务器网络实用工具,看启用的协议里是否有tcp/ip协议,如果没有,则启用它。 3 检查服务器的tcp/ip端口是否配置为1433端口。仍然在服务器网络实用工具里查看启用协议里面的tcp/ip的属性,确保默认端口为1433

3、,并且隐藏服务器复选框没有勾上。 事实上,如果默认端口被修改,也是可以的,但是在客户端做telnet测试时,写服务器端口号时必须与服务器配置的端口号保持一致。如果隐藏服务器复选框被勾选,则意味着客户端无法通过枚举服务器来看到这台服务器,起到了保护的作用,但不影响连接,但是Tcp/ip协议的默认端口将被隐式修改为2433,在客户端连接时必须作相应的改变。 4 如果服务器端操作系统打过sp2补丁,则要对windows防火墙作一定的配置,要对它开放1433端口,通常在测试时可以直接关掉windows防火墙(其他的防火墙也关掉最好)。 5 检查服务器是否在1433端口侦听。如果服务器没有在tcp连接的

4、1433端口侦听,则是连接不上的。检查方法是在服务器的dos或命令行下面输入 netstat -a -n 或者是netstat -an,在结果列表里看是否有类似 tcp 127.0.0.1 1433 listening 的项。如果没有,则通常需要给sql server 2000打上至少sp3的补丁。其实在服务器端启动查询分析器,输入 select version 执行后可以看到版本号,版本号在8.0.2039以下的都需要打补丁。 如果以上都没问题,这时你再做telnet 服务器ip 1433 测试,将会看到屏幕一闪之后光标在左上角不停闪动。恭喜你,你马上可以开始在企业管理器或查询分析器连接了。

5、 三 检查客户端设置 程序-Microsoft SQL Server - 客户端网络使用工具。像在服务器网络实用工具里一样,确保客户端tcp/ip协议启用,并且默认端口为1433(或其他端口,与服务器端保持一致就行)。 四 在企业管理器里或查询那分析器连接测试 企业管理器-右键SQlserver组-新建sqlserver注册-下一步-写入远程IP-下一步-选Sqlserver登陆-下一步-写入登陆名与密码(sa,password)-下一步-下一步-完成 查询分析器-文件-连接-写入远程IP-写入登录名和密码(sa,password)-确定 通常建议在查询分析器里做,因为默认情况下,通过企业管理

6、器注册另外一台SQL Server的超时设置是4秒,而查询分析器是15秒。 修改默认连接超时的方法: 企业管理器-工具-选项-在弹出的SQL Server企业管理器属性窗口中,点击高级选项卡-连接设置-在 登录超时(秒) 后面的框里输入一个较大的数字 查询分析器-工具-选项-连接-在 登录超时(秒) 后面的框里输入一个较大的数字 通常就可以连通了,如果提示错误,则进入下一步。 五 错误产生的原因通常是由于SQL Server使用了仅 Windows的身份验证方式,因此用户无法使用SQL Server的登录帐户(如 sa )进行连接。解决方法如下所示: 1 在服务器端使用企业管理器,并且选择使用

7、 Windows 身份验证连接上 SQL Server。 2 展开SQL Server组,鼠标右键点击SQL Server服务器的名称,选择属性,再选择安全性选项卡。 3 在身份验证下,选择SQL Server和 Windows 。 4 重新启动SQL Server服务。(在dos或命令行下面net stop mssqlserver停止服务,net start mssqlserver启动服务,也是一种快捷的方法)。 附注:在连接本地服务器时,通常使用的是命名管道协议(在服务器网络实用工具里可以看到启用的协议有这个),默认端口是445,因此在本地能连通是不能说明什么问题的,连接远程服务器是完全不

8、同的协议)在使用 SQL Server 的过程中,用户遇到的最多的问题莫过于连接失败了。一般而言 ,有以下两种连接 SQL Server 的方式,一是利用 SQL Server 自带的客户端工具,如企业管 理器、查询分析器、事务探查器等;二是利用用户自己开发的客户端程序,如ASP 脚本、VB程 序等,客户端程序中又是利用 ODBC 或者 OLE DB 等连接 SQL Server。下面,我们将就这两 一、客户端工具连接失败 在使用 SQL Server 自带的客户端工具(以企业管理器为例)连接 SQL Server时, 1、SQL Server 不存在或访问被拒绝 ConnectionOpen

9、 (Connect() 2、用户sa登录失败。原因:未与信任 SQL Server 连接相关联。 3、超时已过期。 下面我们依次介绍如何来解决这三个最常见的连接错误。 第一个错误SQL Server 不存在或访问被拒绝通常是最复杂的,错误发生的原因比 较多,需要检查的方面也比较多。一般说来,有以下几种可能性: 1、SQL Server名称或IP地址拼写有误; 2、服务器端网络配置有误; 3、客户端网络配置有误。 要解决这个问题,我们一般要遵循以下的步骤来一步步找出导致错误的原因。 首先,检查网络物理连接: ping 服务器IP地址 或者 ping 服务器名称 如果 ping 服务器IP地址失败

10、,说明物理连接有问题,这时候要检查硬件设备 ,如网卡、HUB、路由器等。还有一种可能是由于客户端和服务器之间安装有防火墙软件造成 的,比如 ISA Server。防火墙软件可能会屏蔽对 ping、telnet 等的响应,因此在检查连接 问题的时候,我们要先把防火墙软件暂时关闭,或者打开所有被封闭的端口。 如果ping 服务器IP地址 成功而 ping 服务器名称失败,则说明名字解析 有问题,这时候要检查 DNS 服务是否正常。有时候客户端和服务器不在同一个局域网里面, 这时候很可能无法直接使用服务器名称来标识该服务器,这时候我们可以使用HOSTS文件来进 1、使用记事本打开HOSTS文件(一般

11、情况下位于C:WINNTsystem32driversetc) 2、添加一条IP地址与服务器名称的对应记录,如: 172.168.10.24 myserver 也可以在 SQL Server 的客户端网络实用工具里面进行配置,后面会有详细说明。 其次,使用 telnet 命令检查SQL Server服务器工作状态: telnet 服务器IP地址 1433 如果命令执行成功,可以看到屏幕一闪之后光标在左上角不停闪动,这说明 SQL Server 服务器工作正常,并且正在监听1433端口的 TCP/IP 连接;如果命令返回无法打开 连接的错误信息,则说明服务器端没有启动 SQL Server 服务

12、,也可能服务器端没启用 TCP/IP 协议,或者服务器端没有在 SQL Server 默认的端口1433上监听。 接着,我们要到服务器上检查服务器端的网络配置,检查是否启用了命名管道,是否 启用了 TCP/IP 协议等等。我们可以利用 SQL Server 自带的服务器网络使用工具来进行检查 点击:程序 - Microsoft SQL Server -服务器网络使用工具,打开该工具后看 到的画面如下图所示: 从这里我们可以看到服务器启用了哪些协议。一般而言,我们启用命名管道以及 点中 TCP/IP 协议,选择属性,我们可以来检查 SQK Server 服务默认端口的设置 ,如下图所示: 一般而

13、言,我们使用 SQL Server 默认的1433端口。如果选中隐藏服务器,则意味 着客户端无法通过枚举服务器来看到这台服务器,起到了保护的作用,但不影响连接。 检查完了服务器端的网络配置,接下来我们要到客户端检查客户端的网络配置。我们 同样可以利用 SQL Server 自带的客户端网络使用工具来进行检查,所不同的是这次是在客户 点击:程序 - Microsoft SQL Server - 客户端网络使用工具,打开该工具后 看到的画面如下图所示: 从这里我们可以看到客户端启用了哪些协议。一般而言,我们同样需要启用命名管道 点击 TCP/IP 协议,选择属性,可以检查客户端默认连接端口的设置,

14、如下图所示 。 该端口必须与服务器一致。 单击别名选项卡,还可以为服务器配置别名。服务器的别名是用来连接的名称,连 接参数中的服务器是真正的服务器名称,两者可以相同或不同。如下图中,我们可以使用 myserver来代替真正的服务器名称sql2kcn-02,并且使用网络库 Named Pipes。别名的设置与 使用HOSTS文件有相似之处。 通过以上几个方面的检查,错误 1 发生的原因基本上可以被排除。下面我们再详细 当用户尝试在查询分析器里面使用sa来连接SQL Server,或者在企业管理器里面使用 sa来新建一个SQL Server注册时,经常会遇到如图 2 所示的错误信息。该错误产生的原

15、因是 由于SQL Server使用了仅 Windows的身份验证方式,因此用户无法使用SQL Server的登录帐 户(如 sa )进行连接。解决方法如下所示: 1、 在服务器端使用企业管理器,并且选择使用 Windows 身份验证连接上 SQL 2、 展开SQL Server组,鼠标右键点击SQL Server服务器的名称,选择属性,再 3、 在身份验证下,选择SQL Server和 Windows 。 4、 重新启动SQL Server服务。 在以上解决方法中,如果在第 1 步中使用使用 Windows 身份验证连接 SQL Server 失败,那么我们将遇到一个两难的境地:首先,服务器只允许了 Windows 的身份验 证;其次,即使使用了 Windows 身份验证仍然无法连接上服务器。这种情形被形象地称之为 自己把自己锁在了门外,因为无论用何种方式,用户均无法使用进行连接。实际上,我们可 以通过修改一个注册表键值来将身份验证方式改为 SQL Server 和 Windows 混合验证,步骤

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1