关于远程连接sql server 2000数据库的问题

时间:2022-09-12 20:16:11
单位里有几台机,有六台是用一个八口的交换机相连。但是他们不是在同一个工作组当中。有四台在一个域里(lc.com),其它两台分别在两个工作组中(data工作组和file工作组),它们的机器机为:backup1,backup2。现在在file工作组backup1的那台机上安装了一个sql server 2000数据库。在backup2上用安装一个sql server 2000数据库客户端,可以成功连接backup1机上的sql server 2000数据库。而域(lc.com)的机子连接时出现如下问题:
backup1-sql server 不存在或访问被拒绝 connectionOpen(connect())
如果用域(lc.com)中的机子的ODBD连接,出现如下问题:
sqlstate:'01000'
sql server 错误 053
Microsoft [ODBC sql server driver] [dbnetlib]connectionOpen(connect())
连接失败:
sqlstate:'08001'
sql server 错误 17
[Microsoft][odbc sql server driver][dbnetlib]sql server 不存在或访问被拒绝

如在果在其它地方连接backup1 也会出现同样的问题。

本人实在搞不懂是什么原因,还请高手指点!

6 个解决方案

#1


只是访问权限问题,你必须要登陆域才可以

这和你的sqlserver的验证方式有关

#2


同意楼上

#3


学习
学习

#4


现在还有一个问题:
上面我谈到了,在同一个八口的交换机下,不同的工作组可以。但是在八口交换机上一级的网络中的其它工作组(非域)也出现同样的问题,对此又如何说明呢?

#5


查询分析器中进行连接,时使用用ip连接:
  文件--连接--SQL Server输入对方IP--连接使用,根据对方的SQL配置确定--确定
如果按照上面的方法去做,它会出现下面的错误提示:
无法连接到服务器218.92.*.*
服务器:消息17,级别16 状态1
[Microsoft][odbc sql server driver][dbnetlib]sql server 不存在或访问被拒绝

楼下的大哥说:如果你的两台电脑都有固定的公网IP地址,那就真恭喜你.连接有普通的局域网一样.现在装sql server 2000数据库的服务器上面没有防火墙.可是在同一个交换下的不同局域网可以连接(不包括域),在那个交换机之外的机上,可以访问服务器上WEB网页,但不能连接到数据库.

实在搞不懂了!

#6


昨天晚上9点多时,在同样的环境下,做了一次连接,发现一切正常。我用PB做的程序,也能够方便的调用backup1服务器数据库上的资料。刚才才上班的时候,我又试了一下,一切也正常。真是见鬼了!是网络问题?现在还不太清楚!

#1


只是访问权限问题,你必须要登陆域才可以

这和你的sqlserver的验证方式有关

#2


同意楼上

#3


学习
学习

#4


现在还有一个问题:
上面我谈到了,在同一个八口的交换机下,不同的工作组可以。但是在八口交换机上一级的网络中的其它工作组(非域)也出现同样的问题,对此又如何说明呢?

#5


查询分析器中进行连接,时使用用ip连接:
  文件--连接--SQL Server输入对方IP--连接使用,根据对方的SQL配置确定--确定
如果按照上面的方法去做,它会出现下面的错误提示:
无法连接到服务器218.92.*.*
服务器:消息17,级别16 状态1
[Microsoft][odbc sql server driver][dbnetlib]sql server 不存在或访问被拒绝

楼下的大哥说:如果你的两台电脑都有固定的公网IP地址,那就真恭喜你.连接有普通的局域网一样.现在装sql server 2000数据库的服务器上面没有防火墙.可是在同一个交换下的不同局域网可以连接(不包括域),在那个交换机之外的机上,可以访问服务器上WEB网页,但不能连接到数据库.

实在搞不懂了!

#6


昨天晚上9点多时,在同样的环境下,做了一次连接,发现一切正常。我用PB做的程序,也能够方便的调用backup1服务器数据库上的资料。刚才才上班的时候,我又试了一下,一切也正常。真是见鬼了!是网络问题?现在还不太清楚!