JackyNow 发表于 2009-9-1 17:21

【求助】SQL2000远程连接不上?

服务器是2003EE,SQL2000 STD SP4,本地连接数据库正常,远程死活连接不上

为了调试,关掉了服务器上的防火墙,telnet 1433端口也是通的

客户端是2003SE

JackyNow 发表于 2009-9-1 17:27

错误提示是“SQL server不存在或访问被拒绝ConnectionOpen(Connect)”

einsta 发表于 2009-9-1 18:42

请把你的连接语句发出来

buffa1o 发表于 2009-9-1 20:28

1,把2003EE打到sp1或者sp2
2,看看实例名有没弄错
3,检查验证方式

[ Edited bybuffa1o on 2009-9-1 20:32 ]

liuzyl 发表于 2009-9-2 08:43

很有可能是远程的机器的问题.缺少dll文件 或者dll文件版本不对..

JackyNow 发表于 2009-9-2 08:46

回复 #3 einsta 的帖子

用自带的企业管理器或查询分析器

JackyNow 发表于 2009-9-2 08:47

回复 #4 buffa1o 的帖子

1、系统是SP2
2、实例名核对过了
3、使用的混合验证,用SA登录的,密码肯定没错

JackyNow 发表于 2009-9-2 08:49

回复 #5 liuzyl 的帖子

具体到哪些DLL呢?

zifua 发表于 2009-9-2 08:56

检查一下管道,记得以前碰到过类似问题。另外win7下vm也连不上的。

NCpiro 发表于 2009-9-2 10:05

1. 在远程安装一个客户端,这样就不会因为缺文件发生错误了
2. ping 服务器看是否能ping通
3. 检查"服务器实用工具"和"客户端使用工具",看配置是否正确
4. 检查实例名,IP地址,登陆用户名(sa),登陆密码(默认为空)填写是否正确

rtm009 发表于 2009-9-2 10:11

看看是不是系统的问题吧!原版的系统不会出这个问题的 :D

南极星 发表于 2009-9-2 10:21

先试试NCpiro说的第一条吧,我曾经因为这个困扰了很久.

buffa1o 发表于 2009-9-2 10:41

远程试试命令行看看?
osql -S -d -U -P
例如:
osql -S192.168.1.10,1433 -dMydb -Usa -PMypassword
连通的话:
select * from sysobjects
go

JackyNow 发表于 2009-9-2 11:35

回复 #10 NCpiro 的帖子

1、已经安装了与服务器同一版本的客户端
2、可以Ping通,未开防火墙
3、配置主要是哪一方面?TCP协议是正常的,端口一致

JackyNow 发表于 2009-9-2 11:43

回复 #11 rtm009 的帖子

那要看你原版的概念是指什么:D

JackyNow 发表于 2009-9-2 11:45

回复 #13 buffa1o 的帖子

试了一下,效果和用企业管理器是一样的:

SQL Server does not exist or access denied.
ConnectionOpen (Connect()).

蓝色多恼河 发表于 2009-9-2 13:55

1.服务器的IP是否是外网IP(或有没有通过路由映射可以外网访问)?
2.SQL的服务配置是1433端口?

buffa1o 发表于 2009-9-2 13:58

Posted by 蓝色多恼河 on 2009-9-2 13:55 http://51nb.com/forum/images/common/back.gif
1.服务器的IP是否是外网IP(或有没有通过路由映射可以外网访问)?
2.SQL的服务配置是1433端口?

楼主已经说了 telnet ip 1433是证明端口是打开的了

buffa1o 发表于 2009-9-2 14:02

Posted by buffa1o on 2009-9-2 13:58 http://51nb.com/forum/images/common/back.gif


楼主已经说了 telnet ip 1433是证明端口是打开的了

那楼主可以在db服务器(本机)上试试
osql -S192.168.1.10,1433 -dMydb -Usa -PMypassword
是否可行?不要是犯了低级错误啊!

rtm009 发表于 2009-9-2 15:19

受伤了 不说了 以前在2003下遇到过这样的 google一下 全出来了 你用baidu出不来 不要怪别人 :D

JackyNow 发表于 2009-9-2 16:33

回复 #19 buffa1o 的帖子

远程用命令行连接上了,开始 -dMydb 输成了实例名

但在企业管理器里是要用实例名的吧,还是连不上,难不成要敲字管理啊**\

[ Edited byJackyNow on 2009-9-2 16:35 ]

JackyNow 发表于 2009-9-2 16:37

回复 #20 rtm009 的帖子

用的就是GG啊:D 搜出的东西一大堆,一个个试下来没解决,请教啊

buffa1o 发表于 2009-9-2 23:01

Posted by JackyNow on 2009-9-2 16:33 http://51nb.com/forum/images/common/back.gif
远程用命令行连接上了,开始 -dMydb 输成了实例名

但在企业管理器里是要用实例名的吧,还是连不上,难不成要敲字管理啊**\

[ Edited byJackyNow on 2009-9-2 16:35 ]

想看看你连接成功时,打的命令行是怎样的?(顾及隐私,把password用其他字符替换掉,呵呵)

rtm009 发表于 2009-9-3 06:29

有一个设置 开放就好了 google出来也是一大堆没用的 在一个犄角旮旯里面找到的 你找找看了 实在是年代太久远了 忘光了 07年左右的事儿了 :D

JackyNow 发表于 2009-9-3 15:56

最终解决了,绕一好大圈,结果是这样的:

在“客户端网络实用工具”里,要设置一个服务器别名,与服务器的名称一致,并设置好端口

同时,在HOSTS文件中添加该别名与其相对应的IP,这样在“企业管理器”中添加服务器成功

很少弄SQL这玩意,让各位见笑了,NB送上

rtm009 发表于 2009-9-3 21:03

不需要这麻烦 我记得是在工具里面打开就好了 其他不需要动的 :D

buffa1o 发表于 2009-9-3 21:52

Posted by JackyNow on 2009-9-3 15:56 http://www.ibmnb.com/images/common/back.gif
最终解决了,绕一好大圈,结果是这样的:

在“客户端网络实用工具”里,要设置一个服务器别名,与服务器的名称一致,并设置好端口

同时,在HOSTS文件中添加该别名与其相对应的IP,这样在“企业管理器”中 ...

呵呵,证明客户端是没问题的。你直接在“企业管理器”添加(注册) 一个类似 192.168.1.10,1433 这样的服务器就可以了,ip和端口之间用逗号隔开。
页: [1]
查看完整版本: 【求助】SQL2000远程连接不上?