急!!!远程连接sql数据库 连接字符串属性无效(50分)

W

wjwwj

Unregistered / Unconfirmed
GUEST, post messages is not allowed!
#1
我用VB远程主机192.168.1.8(内网)连接sql数据库用下面的代码
ClientDB.Open "PROVIDER=sqloledb;DRIVER=SQL Server;SERVER=192.168.1.128;DSN=ServerDB;DATABASE=ServerDB;UID=sa;PWD=;"
连接字符串属性无效
请各位帮帮忙,谢谢了.
 
Z

zlkxzy

Unregistered / Unconfirmed
GUEST, post messages is not allowed!
#2
去掉这个;UID=sa;PWD=;"
试试,你先用控件连上,然后看看控件连接的时候是什么代码,然后复制到程序里太可以了!
 
E

eastweast

Unregistered / Unconfirmed
GUEST, post messages is not allowed!
#3
ODBC连接方式:(前提是先设置DSN)
Provider=MSDASQL.1;Password=aaa;Persist Security Info=True;User ID=bbb;Data Source=MySQLServer;Initial Catalog=test
ADO OleDB连接方式:
Provider=SQLOLEDB.1;Password=aaa;Persist Security Info=True;User ID=bbb;Initial Catalog=test;Data Source=192.168.1.128
 
W

wjwwj

Unregistered / Unconfirmed
GUEST, post messages is not allowed!
#4
谢谢
我是用VB写的ADO连接,我这样的写发是不是不对嫩,可我在很多机子上都没问题的ClientDB.Open "PROVIDER=sqloledb;DRIVER=SQL Server;SERVER=192.168.1.128;DSN=ServerDB;DATABASE=ServerDB;UID=sa;PWD=;"
 
W

wjwwj

Unregistered / Unconfirmed
GUEST, post messages is not allowed!
#5
而且也做了以下工作
首先 sql sp4 打过
其次 sql的服务已启动
再其次 netstat -na 能看到1433端口的服务
防火墙已关闭
还是连不上,看网上也有很多人遇到过,可就是没有帖子是留有解决方法的,郁闷
 
W

wjwwj

Unregistered / Unconfirmed
GUEST, post messages is not allowed!
#6
目前查到在客户端那台机子用telnet 中心端IP 1433 不行,可能是防火墙禁止了1433的问题
 
Y

yjsj92

Unregistered / Unconfirmed
GUEST, post messages is not allowed!
#7
看看你的客户端有没有安装微软的MDAC2.7
 
Top Bottom