买相机去哪里买:远程连接SQL Server 2000服务器的解决方案
来源:百度文库 编辑:中财网 时间:2024/10/05 12:57:20
远程连接SQL Server 2000服务器的解决方案: 需求如下:需要远程连接外地的SQL Server 2000服务 器。 测试条件:一个公网IP,两个静态IP。 具体步骤: 一、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的默认侦听端口。如果有问题,通常这一步会出问题。通常的提示是“……无法打开连接,连接失败"。 如果这一步有问题,应该检查以下选项。 1.检查远程服务器是否启动了sql server 2000服务。如果没有,则启动。 2.检查服务器端有没启用Tcp/IP协议 ,因为远程连接(通过因特网)需要靠这个协议。检查方法是,在服务器上打开 开始菜单->程序->Microsoft SQL Server->服务器网络实用工具 ,看启用的协议里是否有tcp/ip协议,如果没有,则启用它。 3.检查服务器的tcp/ip端口是否配置为1433端口。仍然在服务器网络 实用工具里查看启用协议里面的tcp/ip的属性,确保默认端口为1433,并且隐藏服务器复选框没有勾上。 事实上,如果默认端口被修改,也是可以的,但是在客户端做telnet测试时,写服务器端口号时必须与服务器配置的端口号保持一致。如果隐藏服务器复选框被勾选,则意味着客户端无法通过枚举服务器来看到这台服务器,起到了保护 的作用,但不影响连接,但是Tcp/ip协议的默认端口将被隐式修改为2433,在客户端连接时必须作相应的改变。 4.如果服务器端操作系统打过sp2补丁,则要对Windows防火墙作一定的配置,要对它开放1433端口,通常在测试时可以直接关掉windows防火墙(其他的防火墙也关掉最好)。 5.检查服务器是否在1433端口侦听。如果服务器没有在tcp连接的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 测试,将会看到屏幕一闪之后光标在左上角不停闪动。恭喜你,你马上可以开始在企业管理器或查询分析器连接了。 三、检查客户端设置 通常建议 在查询分析器里做,因为默认情况下,通过企业管理器注册另外一台SQL Server的超时设置是4秒,而查询分析器是15秒。 修改默认连接超时的方法: 企业管理器->工具->选项->在弹出的"SQL Server企业管理器属性"窗口中,点击"高级 "选项卡->连接设置->在 登录超时(秒) 后面的框里输入一个较大的数字 查询分析器->工具->选项->连接->在 登录超时(秒) 后面的框里输入一个较大的数字 通常就可以连通了,如果提示错误,则进入下一步。 五、错误产生的原因通常是由于SQL Server使用了"仅 Windows"的身份验证方式,因此用户无法使用SQL Server的登录帐户(如 sa )进行连接。解决方法如下所示: 1.在服务器端使用企业管理器,并且选择 "使用 Windows 身份验证"连接上 SQL Server。 2.展开"SQL Server组",鼠标右键点击SQL Server服务器的名称,选择"属性",再选择"安全性"选项卡。 3.在"身份验证"下,选择"SQL Server和 Windows "。 4.重新启动SQL Server服务。(在dos或命令行下面net stop MSSQLserver停止服务,net start mssqlserver启动服务,也是一种快捷的方法)。 注释:在连接本地服务器时,通常使用的是命名管道协议(在服务器网络实用工具里可以看到启用的协议有这个),默认端口是445,因此在本地能连通是不能说明什么问题的,连接远程服务器是完全不同的协议),再次连接,显示连接成功 。
关于sql server 远程连接
VB 远程连接 SQL Server
如何远程访问sql server 2000数据库
为什么我连接不上远程的sql server
关于SQL Server 2005 设置远程连接的控制
不装SQL的情况下,有没有连接远程sql server的工具
WEB服务器是否必须安装sql server环境,ASP程序才能连接远程sql server数据库服务器。
asp连接SQL server 2000数据库问题
如果用SQL SERVER 2000连接数据库
java连接SQL SERVER 2000 SP3
java连接SQL SERVER 2000 SP3
Asp连接SQL server 2000数据库问题
如何用vb 连接sql server 2000
sql server 2000个人版可否多用户连接
连接MS SQL Server 2000的问题
如何连接SQL Server?
连接失败:SQL Server
php 连接 SQL Server
关于SQL SERVER连接
远程连接SQL
远程连接sql数据库
您所连接的 SQL Server 版本比 SQL Server 2000 更新怎么解决?
asp远程访问sql server数据库
sql server 的远程查询问题!