关于SQL的数据库连接,请教高手。
我着两天发现一个关于SQL的连接问题。
现象如下:
有一台电脑装有SQL2000(假设为A电脑),我在另一台电脑上(假设为B电脑)用ODBC数据源管理器连接A电脑无法连接,而当我先在网上邻居中登陆电脑A后,再连接A电脑时发现可以。 可是同样我还有第三个电脑C,却不需要先等陆到A,就可以在ODBC数据源中进行连接。于是我想可能是我的电脑B系统有问题,于是我就重装了系统,但是问题依然没有解决。
我已不只到如何去做了,所以请各位高手帮忙,我应该如何去做呢?
问题点数:0、回复次数:23Top
1 楼WangZWang(先来)回复于 2004-08-04 19:45:30 得分 0
由于电脑B没有加入到电脑A的域中,电脑C加入了域.
你可把电脑B加入到域中即可.Top
2 楼spdogntit(sp)回复于 2004-08-07 10:24:07 得分 0
先谢谢你的帮忙,但是我昨天看了我们的电脑,都是按照默认的方式安装的,并没有设定什么域,唯一不同的是他们的IP,但是A和B的IP却在同一个段内,而能够连接的C却不和他们在同一段内???Top
3 楼spdogntit(sp)回复于 2004-08-08 19:18:44 得分 0
没人理我吗??Top
4 楼wuweihhj(无为)回复于 2004-08-08 19:26:04 得分 0
你把DNS服务器地址取消应该就可以连上了Top
5 楼spdogntit(sp)回复于 2004-08-08 19:55:09 得分 0
可是我的C电脑也有DNS服务器啊,却可以连接啊?Top
6 楼wzjcntlqs(要做钱的主人)回复于 2004-08-08 20:16:26 得分 0
你把三台电脑都加到一个域,要求是同一个网段Top
7 楼hdhai9451(☆新人类☆)回复于 2004-08-08 20:37:26 得分 0
是不是協議TCP/IP設置不一樣啊?Top
8 楼spdogntit(sp)回复于 2004-08-08 21:00:58 得分 0
恰恰相反,我的A和B是同一个网段的,不可以连,而C和A是不同的网段却可以连??
Top
9 楼wzjcntlqs(要做钱的主人)回复于 2004-08-08 22:24:02 得分 0
B和C的协议是都一样的吗?Top
10 楼spdogntit(sp)回复于 2004-08-08 22:53:02 得分 0
当然一样了。Top
11 楼spdogntit(sp)回复于 2004-08-11 00:16:19 得分 0
UPTop
12 楼kaguo(▲) Guozhi(★★★★★)回复于 2004-08-11 00:42:13 得分 0
系统默认密码问题Top
13 楼spdogntit(sp)回复于 2004-08-11 18:04:53 得分 0
kaguo(▲)Guozhi(★★★★★)
什么问题啊Top
14 楼zhuozhi(卓子)回复于 2004-08-11 21:43:13 得分 0
你的B电脑是NT以上的系统吗?
你在网上邻居中访问了A后,你在字符界面下运行NET USE 将会看到B与A的IPC$链接
所以就可以链的上了.你把B,C一起加入域就不会有这问题了.
Top
15 楼zhuozhi(卓子)回复于 2004-08-11 21:48:42 得分 0
这根网段关系不大,因为WIN2000的TCP/IP协议中默认启用TCP/IP上的NETBIOS
网上邻居-->属性-->双击本地链接-->属性按扭-->INTERNET协议(TCP/IP)
-->高级-->WINS选项卡中你就可以看到了.Top
16 楼kaguo(▲) Guozhi(★★★★★)回复于 2004-08-11 22:00:12 得分 0
跟工作组似乎有些关系,a c 的可能都是workGroup,b不是,改一起应该有改善Top
17 楼zhuozhi(卓子)回复于 2004-08-11 22:04:50 得分 0
我公司有两个工作组一是DOMAIN,二是WORKGROUP,我用ODBC都可以链上去的,应该跟工作组关系不大Top
18 楼spdogntit(sp)回复于 2004-08-11 22:33:20 得分 0
它们是同一个工作组。Top
19 楼thunderclap(认识事物都有两面性)回复于 2004-08-13 08:11:51 得分 0
我也有这个问题。不知道怎么回事。Top
20 楼spdogntit(sp)回复于 2004-08-14 18:45:02 得分 0
不放弃!Top
21 楼csdndeng(鳝)回复于 2004-08-14 21:41:23 得分 0
老大:确认安装TCP/IP协议 和 Netbeui 协议,然后确认双方机器为同一DNS,假如不行的话添加HOSTs文件配置节,看看行不?Top
22 楼windykuang()回复于 2004-08-14 23:49:53 得分 0
去掉b机密码,加a,b,c为同一工作组或域试一下Top
23 楼spdogntit(sp)回复于 2004-08-19 18:44:34 得分 0
我已经解决了,原来是SQL驱动版本的问题,我的服务器上装的sql2000,但是B确还是老版本。而C是WINDOWS2003有最新的sql版本。Top




