日期:2014-05-17  浏览次数:20707 次

SQL2000局域网内的连接与访问
我用VB的ADODC控件连接SQL2000下的数据库,在本机服务器上可以正常运行,当把程序复制到局域网其它电脑上运行就不能连接了。我打开ADODC控件的属性,如下图:

刷新后,选择服务INVT_ZHOU,然后输入用户名和密码,当在“在服务器上选择数据库”选择时,出现错误提示,如下图


这些操作我在服务器的电脑上操作,连接都是没问题的。我在服务上配置“服务器网络实用工具”如下图:



配置“客户端网络实用工具”如下图:




还有就是,客户端上的电脑是否也要装SQL2000

请各位高手指教!



------最佳解决方案--------------------
客户端不用安装SQL的,用正面的方法试试:
1,服务器安装最新的SQL补丁
2,关闭服务器机器的防火墙,包括windows自带的
3,再在客户端机器上测试ODBC

------其他解决方案--------------------
客户端是只需要装客户端就够了,不用装服务器。首先要检查你能不能直接登录SQLServer,如果不能,你都不用去检查ado了。先解决这个问题。如果可以,就要检查实例名有没有连错?tcp/IP ,named piped和SQLServer Browser有没有开启。还有账号密码会不会出错
------其他解决方案--------------------
如果是程序的话,不需要每个客户端都安装SQL SERVER,只要服务器上有就可以了。

客户端连接服务器数据库可以用指定户名和密码连接。
------其他解决方案--------------------
windows身份验证模式和SQL server身份验证模式
主要集中在信任连接和非信任连接。

参考:
http://zhidao.baidu.com/question/418358808.html
------其他解决方案--------------------
安装Sql server只是选择了Windows身份验证,而想改为混合集成验证的处理方法。
参考:
http://wenwen.soso.com/z/q108871637.htm

http://bbs.csdn.net/topics/10096109
------其他解决方案--------------------
我在客户端装了客户端的工具,我用“查询分析器”登陆时,可以检索服务器的存在,但不能连接到服务,如图:


我在客户端的“客户端网络实用工具”是这样设置,如下图


在服务端的“服务器网络实用工具”设置见上贴中。

请各位赐教,还存在什么问题?
------其他解决方案--------------------
你安装的时候选择的是window验证,还是混合验证?
------其他解决方案--------------------
一般情况下没必要使用【客户端网络实用工具】,按你那个报错,应该是服务器端的服务没开启来。
------其他解决方案--------------------
DBA就是DBA啊。。。。。。专业
------其他解决方案--------------------
客户端?
是你自己的客户端吧.
用不着装什么,只要用你自己程序的那右机器上有驱动就行了.
不过,服务器端要设置为sql server 登录,你的客户端登录时,连接字符串中要有用户名和密码.
------其他解决方案--------------------
问题解决了,设置都没有问题,装了个SP4的补丁就行了。
------其他解决方案--------------------
引用:
问题解决了,设置都没有问题,装了个SP4的补丁就行了。

晕,sql 2000的默认1433端口是没有打开的,安装了sp4 以后,就可以通过网络访问了