找回密码
 注册账号

QQ登录

只需一步,快速开始

手机号码,快捷登录

手机号码,快捷登录

初学者课程:T3自学|T6自学|U8自学软件下载课件下载工具下载资料:通资料|U8资料|NC|培训|年结积分规则 | 使用常见问题Q&A
知识库:U8 | | NC | U9 | OA | 政务U8|U9|NCC|NC65|NC65客开|NCC客开新手必读 | 任务 | 快速增金币用友QQ群[微信群]
查看: 12932|回复: 30

[政务] SQL的三种连接错误

  [复制链接]
发表于 2008-10-20 14:55:47 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册账号

×
一."SQL  Server  不存在或访问被拒绝"   
这个是最复杂的,错误发生的原因比较多,需要检查的方面也比较多.一般说来,有以下几种可能性:   
1,SQL  Server名称或IP地址拼写有误   
2,服务器端网络配置有误   
3,客户端网络配置有误  
首先,检查网络物理连接  ping  <服务器IP地址/服务器名称>  如果  ping  <服务器IP地址>  不成功,说明物理连接有问题,这时候要检查硬件设备,如网卡,HUB,路由器等;还有一种可能是由于客户端和服务器之间安装有防火墙软件造成的,因此在检查连接问题的时候,我们要先把防火墙软件暂时关闭,或者打开所有被封闭的端口.如果ping  <服务器IP地址>  成功而,ping  <服务器名称>  失败则说明名字解析有问题,这时候要检查  DNS  服务是否正常.   
有时候客户端和服务器不在同一个局域网里面,这时候很可能无法直接使用服务器名称来标识该服务器,这时候我们可以使用HOSTS文件来进行名字解析,

具体的方法:使用记事本打开HOSTS文件(一般情况下位于C:\WINNT\system32\drivers\etc).   
添加一条IP地址与服务器名称的对应记录,如:    172.168.10.24  myserver  
其次,使用  telnet  命令检查SQL  Server服务器工作状态:telnet  <服务器IP地址>  1433
如果命令执行成功,可以看到屏幕一闪之后光标在左上角不停闪动,这说明  SQL  Server  服务器工作正常,并且正在监听1433端口的  TCP/IP  连接   
如果命令返回"无法打开连接"的错误信息,则说明服务器端没有启动  SQL  Server  服务,   
也可能服务器端没启用  TCP/IP  协议,或者服务器端没有在  SQL  Server  默认的端口1433上监听.  
接着,我们要到服务器上检查服务器端的网络配置,检查是否启用了命名管道.是否启用了  TCP/IP  协议等等.可以利用  SQL  Server  自带的服务器网络使用工具来进行检查.  我们同样可以利用  SQL  Server  自带的客户端网络使用工具来进行检查

二."无法连接到服务器,用户xxx登陆失败"   
该错误产生的原因是由于SQL  Server使用了"仅  Windows"的身份验证方式,   
因此用户无法使用SQL  Server的登录帐户(如  sa  )进行连接.解决方法如下:   
1.在服务器端使用企业管理器,并且选择"使用  Windows  身份验证"连接上  SQL  Server   
2.展开"SQL  Server组",鼠标右键点击SQL  Server服务器的名称,选择"属性",再选择"安全性"选项卡   
3.在"身份验证"下,选择"SQL  Server和  Windows  ".   
4.重新启动SQL  Server服务.  
在以上解决方法中,如果在第  1  步中使用"使用  Windows  身份验证"连接  SQL  Server  失败,   
那就通过修改注册表来解决此问题:   
1.点击"开始"-"运行",输入regedit,回车进入注册表编辑器   
2.依次展开注册表项,浏览到以下注册表键:   
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\MSSQLServer]   
3.在屏幕右方找到名称"LoginMode",双击编辑双字节值   
4.将原值从1改为2,点击"确定"   
5.关闭注册表编辑器   
6.重新启动SQL  Server服务.   

三.提示连接超时   
如果遇到第三个错误,客户端已经找到了这台服务器,并且可以进行连接,不过是由于连接的时间大于允许的时间而导致出错.这种情况一般会发生在当用户在Internet上运行企业管理器来注册另外一台同样在Internet上的服务器,    并且是慢速连接时,有可能会导致以上的超时错误.有些情况下,由于局域网的网络问题,也会导致这样的错误.  要解决这样的错误,可以修改客户端的连接超时设置.   
具体步骤为:   
企业管理器中的设置:   
1.在企业管理器中,选择菜单上的"工具",再选择"选项"   
2.在弹出的"SQL  Server企业管理器属性"窗口中,点击"高级"选项卡   
3.在"连接设置"下的"登录超时(秒)"右边的框中输入一个比较大的数字,如  20.   

查询分析器中的设置:   
工具  --  选项  --  连接  --  将登录超时设置为一个较大的数字   
连接超时改为0   
1、先保证ping通   
2、在dos下写入telnet  ip  1433不会报错   
3、用ip连如企业管理器:   
企业管理器-->右键SQlserver组-->新建sqlserver注册-->下一步-->写入远程实例名(IP,机器名)-->下一步-->选Sqlserver登陆-->下一步-->写入登陆名与密码(sa,pass)-->下一步-->下一步-->完成   
4、如果还不行:   
sqlserver服务器-->开始菜单-->SQLserver-->服务器网络实用工具-->启用  WinSock代理-->代理地址:(sqlserver服务器IP)-->代理端口-->1433-->OK了   
5、如果还不行:   
sqlserver客户端-->开始菜单-->SQLserver-->客户端网络实用工具-->别名-->添加-->写入别名如"大力"-->"网络库"选tcp/ip-->服务器名称写入远程ip或实例名-->OK了
摘自 用友政务经验总结

评分

参与人数 1威望 +10 金币 +10 魅力 +10 收起 理由
sunshine1 + 10 + 10 + 10 见解独到,精辟。。。。

查看全部评分

发表于 2016-4-18 11:47:17 | 显示全部楼层
试一下 正好有这个问题出现  客户端连不上服务端SQL
回复 点赞 拍砖

使用道具 举报

发表于 2015-10-13 15:12:39 | 显示全部楼层
学习学习,最近被这个问题搞死
回复 点赞 拍砖

使用道具 举报

发表于 2016-4-13 14:55:08 | 显示全部楼层
受教了 , 谢谢分享经验
回复 点赞 拍砖

使用道具 举报

发表于 2017-9-12 20:36:22 | 显示全部楼层

看看,增加积分
回复 点赞 拍砖

使用道具 举报

  • 打卡等级:无名新人
  • 打卡总天数:1
  • 打卡月天数:0
  • 打卡总奖励:2
  • 最近打卡:2024-11-20 15:56:56
发表于 2016-4-12 08:56:25 | 显示全部楼层
看看,增加积分
回复 点赞 拍砖

使用道具 举报

发表于 2008-12-4 08:52:10 | 显示全部楼层
好猛。不得不佩服。顶你
 楼主| 发表于 2008-12-4 09:20:06 | 显示全部楼层
谢谢 我是从其他地方摘过来的!
发表于 2009-2-16 22:17:06 | 显示全部楼层
谢谢了,慢慢对照着来处理了!
发表于 2009-2-21 23:25:21 | 显示全部楼层
我上个星期就是因为SQL问题搞得头晕,谢谢分享
发表于 2009-7-29 20:47:28 | 显示全部楼层
慢慢对照着来处理了!
发表于 2009-7-30 20:22:03 | 显示全部楼层
不错,好贴,顶一下。
发表于 2009-8-24 11:34:48 | 显示全部楼层
好帖,不错!
发表于 2009-8-25 13:59:59 | 显示全部楼层
thank you~~~~~~~
发表于 2009-10-29 10:39:08 | 显示全部楼层
好贴,学习了
发表于 2009-11-30 23:52:43 | 显示全部楼层
很好,谢谢分享
发表于 2009-12-1 09:28:53 | 显示全部楼层
好贴 学习一下
发表于 2009-12-2 13:36:17 | 显示全部楼层
GOOD!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
发表于 2009-12-7 15:34:02 | 显示全部楼层
很好的东西
发表于 2009-12-8 12:26:33 | 显示全部楼层
真的是好东西。。
您需要登录后才可以回帖 登录 | 注册账号

本版积分规则

QQ|站长微信|Archiver|手机版|小黑屋|用友之家 ( 蜀ICP备07505338号|51072502110008 )

GMT+8, 2024-12-22 22:34 , Processed in 0.100350 second(s), 12 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表