客户端无法连接数据库问题分析

客户端无法连接数据库问题分析

ID:13050931

大小:142.50 KB

页数:5页

时间:2018-07-20

客户端无法连接数据库问题分析_第1页
客户端无法连接数据库问题分析_第2页
客户端无法连接数据库问题分析_第3页
客户端无法连接数据库问题分析_第4页
客户端无法连接数据库问题分析_第5页
资源描述:

《客户端无法连接数据库问题分析》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、客户端无法连接问题分析一、局域网问题请先检查局域网是否已经连通,1.看ping服务器IP能否ping通。这个实际上是看和远程sqlserver2000服务器的物理连接是否存在。如果不行,请检查网络,查看配置,当然得确保远程sqlserver2000服务器的IP拼写正确。附:具体ping的操作如:单击“开始”菜单,选择“运行”输入命令:“ping+服务器名或IP地址+-t”,如所示:“pinglyl-t”回车,看黑屏窗口内有无连续信息。如果有连续信息说明正常;如果无反应则说明不同,有问题。2.若在网上邻居访问服务器,不能访问或无法打开服务器上的共

2、享资源,说明是局域网连接有问题或未开放权限。具体网络无法访问服务器的检查操作请参见附件中另外一个文件《客户端无访问服务器处理.doc》二、防火墙的问题请检查是否有防火墙存在,如存在请将防火墙退出或者将其级别降低。三、端口或者协议配置问题在确保客户端的数据库配置参数正确的情况下,您的计算机还是不能访问到数据库或者访问速度非常慢,您就考虑端口或者网络协议的问题。在Dos或命令行下输入telnet服务器IP端口,看能否连通。  如telnet192.168.0.11433  通常端口值是1433,因为1433是sqlserver2000的对于Tcp/

3、IP的默认侦听端口。如果有问题,通常这一步会出问题。通常的提示是“……无法打开连接,连接失败"。  如果这一步有问题,应该检查以下选项。  ①检查远程服务器是否启动了sqlserver2000服务。如果没有,则启动。②检查服务器端和客户端有没启用TCP/IP,NamedPipes及多协议。检查方法是,在服务器上和客户端(工作站)打开开始菜单->程序->MicrosoftSQLServer->服务器网络实用工具或者在开始菜单->运行中输入cliconfg->确定(如图一、二),看启用的协议里是否有TCP/IP,NamedPipes及多协议,如果没

4、有,则启用。(图一)(图二)③检查服务器和客户端的TCP/IP端口是否配置为1433端口。仍然在服务器网络实用工具里查看启用协议里面的TCP/IP的属性,确保默认端口为1433(图三)。(图三)  ④如果服务器端操作系统打过sp2补丁,则要对windows防火墙作一定的配置,要对它开放1433端口,通常在测试时可以直接关掉windows防火墙(其他的防火墙也关掉最好)。  ⑤检查服务器是否在1433端口侦听。如果服务器没有在TCP连接的1433端口侦听,则是连接不上的。检查方法是在服务器的dos或命令行下面输入netstat-a-n或者是net

5、stat-an,在结果列表里看是否有类似tcp127.0.0.11433listening或tcp0.0.0.0:1433listening的项。如果没有,则通常需要给sqlserver2000打上至少sp3的补丁。在服务器端启动查询分析器,输入select@@version执行后可以看到版本号,版本号在8.0.2039以下的都需要打补丁(图四)。(图四)  如果以上都没问题,这时你再做telnet服务器ip1433测试,将会看到屏幕一闪之后光标在左上角不停闪动。⑥在正常情况,客户端的网络协议不需要人工干预,但有时会出现协议不正常的情况,若客户

6、端数据库参数配置中“数据库服务器”为服务器计算机名称,请在SQLServer客户端网络实用工具中“按顺序启用协议”设置中将“NamedPipes”放在“TCP/IP”之前。若客户端数据库参数配置中“数据库服务器”为服务器IP地址,请在SQLServer客户端网络实用工具中“按顺序启用协议”设置中将“TCP/IP”放在“NamedPipes”之前(图五)。(图五)四、SQLServer数据库问题如果所有的工作站程序都不能访问数据库(包括服务器端),就应该考虑是SQLServer的问题,请检查SQLServer是否正常启动、SQLServer安装是

7、否正确等。SQLServer安装容易出现的问题通常是由于SQLServer使用了"仅Windows"的身份验证方式,因此用户无法使用SQLServer的登录帐户(如tjuser)进行连接。解决方法如下所示:  ①在服务器端使用企业管理器,并且选择"使用Windows身份验证"连接上SQLServer  ②展开"SQLServer组",鼠标右键点击SQLServer服务器的名称,选择"属性",再选择"安全性"选项卡。③在"身份验证"下,选择"SQLServer和Windows"(图六)。(图六)  ④重新启动SQLServer服务。(在dos或命

8、令行下面netstopmssqlserver停止服务,netstartmssqlserver启动服务,也是一种快捷的方法)。五、访问服务器权限问题客户

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。