首页  ·  知识 ·  数据库
sql远程链接
网友    MS-SQL  编辑:dezai   图片来源:网络
在客户端ping服务器的IP,检查是否ping得通,如果ping不同,请将网络连接好再进行下一步

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
   
免责声明:本站转载此文章旨在分享信息,不代表对其内容的完全认同。文章来源已尽可能注明,若涉及版权问题,请及时与我们联系,我们将积极配合处理。同时,我们无法对文章内容的真实性、准确性及完整性进行完全保证,对于因文章内容而产生的任何后果,本账号不承担法律责任。转载仅出于传播目的,读者应自行对内容进行核实与判断。请谨慎参考文章信息,一切责任由读者自行承担。
延伸阅读