1.检查网络连接
在客户端ping服务器的IP,检查是否ping得通,如果ping不同,请将网络连接好再进行下一步
2.检查远程服务器是否启动了sql server 2000服务。
如果服务未启动,就启动sql server 2000服务,启动进行下一步
3.检查数据库版本
在服务器端启动查询分析器,输入 select @@version 执行后可以看到版本号,版本号在8.0.2039以下的都需要打sp3及其以上版本的补丁。打上补丁后进行下一步
4.检查服务器/客户端的tcp /ip端口是否配置为1433端口
在服务器网络实用工具/客户端网络实用工具里查看启用协议里面的tcp/ip的属性,确保默认端口为1433,并且隐藏服务器复选框没有勾上。检查无误后进行下一步
5.检查1433端口是否被监听
程序=>运行=>cmd=>netstat -a -n 查看"ip:1433 LISTENING"字样,如果有,则表示1433端口被监听,此时可进行下一步
6.在Dos或命令行下输入telnet 服务器IP 端口,看能否连接服务器
程序=>运行=>cmd=>telnet ip 1433(如telnet 202.122.211.212 1433)
再做telnet 服务器ip 1433 测试,将会看到屏幕一闪之后光标在左上角不停闪动,此时表示该计算机可以执行远程连接。
(注:通常端口值是1433,因为1433是sql server 2000的对于Tcp/IP的默认侦听端口。事实上,如果默认端口被修改,也是可以的,但是在
客户端做telnet测试时,写服务器端口号时必须与服务器配置的端口号保持一致。如果隐藏服务器复选框被勾选,则意味着客户端无法通过枚
举服务器来看到这台服务器,起到了保护的作用,但不影响连接,但是Tcp/ip协议的默认端口将被隐式修改为2433,在客户端连接时必须作相
应的改变。)
7.连接远程服务器端数据库
企业管理器=>右键SQlserver组=>新建sqlserver注册=>下一步=>写入远程IP=>下一步=> 选Sqlserver登陆=>下一步=>写入登陆名与密码=>下一步=>下一步=>完成
查询分析器=>文件=>连接=>写入远程IP=>写入登录名和密码=>确定
通常建议在查询分析器里做,因为默认情况下,通过企业管理器注册另外一台SQL Server的超时设置是4秒,而查询分析器是15秒。
一般情况下是可以连通的,如果提示错误,则进入下一步。
8. 错误产生的原因通常是由于SQL Server使用了"仅 Windows"的身份验证方式,因此用户无法使用SQL Server的登录帐户(如sa)进行连接。解
决方法如下:
a 在服务器端使用企业管理器,并且选择"使用 Windows 身份验证"连接上 SQL Server。
b 展开"SQL Server组",鼠标右键点击SQL Server服务器的名称,选择"属性",再选择"安全性"选项卡。
c 在"身份验证"下,选择"SQL Server和 Windows "。
d 重新启动SQL Server服务。(在dos或命令行下面net stop mssqlserver停止服务,net start mssqlserver启动服务,也是一种快捷的方法)。
本文作者:网友 来源:网络
CIO之家 www.ciozj.com 微信公众号:imciow