用ado通过Internet与远程数据库SQLServer连接不成功,提示:一般性网络错误。
用ADO与远程SQL SERVER 2000数据库连接。
远程服务器IP:218.108.183.133 可以PING通
服务器名称: Server
UserID: SmsUser
pwd:
database: hyfwdata
以下是代码:
Dim conn As ADODB.Connection
Dim sConnStr As String
Set conn = New ADODB.Connection
sConnStr = "Provider=SQLOLEDB;Network Library=DBMSSOCN;Data Source=" & _
"218.108.183.133,1433;Initial Catalog=hyfwdata;User ID=smsuser;"
conn.Open sConnStr
运行是出现:一般性网络错误。
上述代码在局域网中运行正常。
不知道在服务器端还需如何配置?
问题点数:100、回复次数:8Top
1 楼zqfleaf(动力港湾)回复于 2002-10-14 13:11:29 得分 20
试试以下方法
ODBC中新建一个SQL联接
到一个设置客户端配置时,里面选TCP/ip
然后测测这个联接是否可用。
只要这个可以用,ado应该没有问题.Top
2 楼ls9d999999(小菜)回复于 2002-10-14 13:38:12 得分 0
用Odbc也是同样的提示。Top
3 楼jumleres(jumleres)回复于 2002-10-14 13:48:43 得分 20
start->ms sql server->sql server client network utility->general->add ->addnetwork library configuration->server alias->218.108.183.133 ->ok...,
then test the program againTop
4 楼CityBird(鹰扬九洲——只有想不到的,没有做不到的)回复于 2002-10-14 14:17:26 得分 20
安装MDAC2.7
引用Microsoft ActiveX Data Objects 2.7
只有MDAC2.7以上版本才能与SQL Server 2000连接Top
5 楼yjmking(Privacy)回复于 2002-10-14 14:25:09 得分 20
先测试网络是否连通Top
6 楼qyyayong(小李飞刀)回复于 2002-10-14 18:00:43 得分 20
兄弟,你问对人了,
这个问题也困了我好久,
你可以这样,先拔号联好,
注意这时SQL是停止的,等联上网以后,
再打开SQL运行。
你再远程联系一下SQL, 就可以了,
不信你试试
Top
7 楼qyyayong(小李飞刀)回复于 2002-10-14 18:02:02 得分 0
注意先在系统启动时停止SQL,
等联上网时再启动SQL,
再用ODBC联就可以了,Top
8 楼KasenHOo(深渊的水影)回复于 2002-10-14 18:18:22 得分 0
upTop




