远程连接sql server 2000服务器的解决方案
一 看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 测试,将会看到屏幕一闪之后光标在左上角不停闪动。恭喜你,你马上可以开始在企业管理器或查询分析器连接了。
三 检查客户端设置
程序->Microsoft SQL Server -> 客户端网络使用工具。像在服务器网络实用工具里一样,确保客户端tcp/ip协议启用,并且默认端口为1433(或其他端口,与服务器端保持一致就行)。
四 在企业管理器里或查询那分析器连接测试
企
业管理器->右键SQlserver组->新建sqlserver注册->下一步->写入远程
IP->下一步->选Sqlserver登陆->下一步->写入登陆名与密码
(sa,password)->下一步->下一步->完成
查询分析器->文件->连接->写入远程IP->写入登录名和密码(sa,password)->确定
通常建议在查询分析器里做,因为默认情况下,通过企业管理器注册另外一台SQL Server的超时设置是4秒,而查询分析器是15秒。
修改默认连接超时的方法:
企业管理器->工具->选项->在弹出的“SQL Server企业管理器属性“窗口中,点击“高级“选项卡->连接设置->在 登录超时(秒) 后面的框里输入一个较大的数字
查询分析器->工具->选项->连接->在 登录超时(秒) 后面的框里输
分享到:
相关推荐
支持navicate 连接 sqlserver 2019 的 驱动sqlserver native client 11.0 ,亲测可用,ssms自带的不能连接,会报远程关闭错误。
SQL Server连接中三个常见的错误分析 一、”SQL Server 不存在或访问被拒绝” 这个是最复杂的,错误发生的原因比较多,需要检查的方面也比较多。 一般说来,有以下几种可能性: 1、SQL Server名称或IP地址拼写有...
PHP连接sql server 数据库。 基本查询代码也写了,拿去直接用 经测试没问题,放心下载
pb连接SQLSERVER2005,提示如下错误:Unable to load the requested Database interface.Please make sure both the interface and client software are properly installed. 解决办法:下载ntwdblib.dll然后将其copy...
亲手搭建得server2016及sqlserver2016高可用方案,供大家使用,按照步骤肯定是能成功得。
简单的介绍了C++连接SQL SERVER2008数据库的方法,完全可用,是我自己在错误中摸索出来的,网上很多的方法都是有误的!!
SQLPrompt10.4.zip运行在 sql server2019 亲测可用,自带解决试用期问题软件,
sql server2016可用且激活后不过期
SQL Server查詢可用磁盘空间,在数据库应用中的小技巧,希望对大家有用。
MS SQL SERVER2005 SP1镜像高可用性实施手册 SQL SERVER2005 的镜像功能是在这个版本中新增的一个功能,该功能大大提高了在系统在 出现故障时,切换到镜像服务器上的速度,大约10 秒以内,这要比SQL SERVER2005 群集...
SQLServer搭建有域高可用Alwayson集群,有详细的搭建教程和视频讲解,根据文档就能搭建出SQLServer搭建有域高可用Alwayson集群
PHP连接SQL Server完整教程,亲测绝对可用!
9.6.4 允许或拒绝访问服务器 252 9.6.5 启用、禁用和解锁登录 253 9.6.6 删除登录 254 9.6.7 更改密码 254 9.7 配置服务器角色 255 9.7.1 为登录分配角色 255 9.7.2 为多个登录分配角色 256 9.7.3 ...
java连接sql server所需要的jar包sqljdbc,亲测可用。DBC(Java DataBase Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成...
SQL.Server.2005盛宴系列12_利用日志传送实现高可用性.rar
jdbc for SQL Server,sqljdbc4.jar,测试可用。 JDBC API 允许用户访问任何形式的表格数据,尤其是存储在关系数据库中的数据。 执行流程: 连接数据源,如:数据库。 为数据库传递查询和更新指令。 处理数据库...
9.6.4 允许或拒绝访问服务器 252 9.6.5 启用、禁用和解锁登录 253 9.6.6 删除登录 254 9.6.7 更改密码 254 9.7 配置服务器角色 255 9.7.1 为登录分配角色 255 9.7.2 为多个登录分配角色 256 9.7.3 ...
Win10可用的Microsoft SQL Server 2008 Native Client
1. 群集介绍 2. 群集方案 3. 服务器群集 4. 群集术语 5. 服务器群集规划 6. 理解SQL Server Failover群集 7. SQL Server Failover群集特性 8. 安装与配置SQL Server 2000群集
用于SqlServer2000的数据库连接,高版本都不可用。是驱动包sqljdbc4-3.0.jar。