主题:VB访问别人的数据库,连接不到
asdccc
[专家分:0] 发布于 2008-04-18 10:57:00
^_^,本人刚刚接触VB。接到一个项目要设计一个小软件。在连接数据库方面存在不懂的问题,就在此发贴,望同仁们帮我看看,,十分感谢!!
Private Sub Form_Load()
Set conn = New ADODB.Connection
conn.ConnectionString = "Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;uer id=sa;password=sa;Initial Catalog=netdate;Data Source="
conn.CursorLocation = adUseClient
conn.Open
Set Rs = New ADODB.Recordset
Rs.Open "netuser", conn, adOpenDynamic, adLockOptimistic, 2
End Sub
上面是我连接本地数据库的代码,运行时候正常!!
我把连接的时候的代码改成下面的:就报错了,连不上
conn.ConnectionString = "Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;uer id=sa;password=sa;Initial Catalog=netdate;Data Source=192.168.8.67"
这该则么改呀!!急呀!!
回复列表 (共12个回复)
沙发
asdccc [专家分:0] 发布于 2008-04-18 15:24:00
咋没人帮我看看呀!!!
板凳
zhanghanyn [专家分:220] 发布于 2008-04-18 16:39:00
你是连局域网的吗?错误提示怎么说?
3 楼
linxuanxu [专家分:9360] 发布于 2008-04-19 09:15:00
看看你远程数据库的权限,我觉得要是我的话远程数据库应该不会给你sa用户的权限的。你可以找一个SQL2000/2005的客户端用用户名和密码登陆一下看看是否成功~
4 楼
asdccc [专家分:0] 发布于 2008-04-21 08:52:00
我在自己的SQL上面连他那一台数据库,是可以连上去的。用sa和密码连上去。。
它报的错的话是:实时错误‘-2147467259(80004005)’连接字符串属性无效
5 楼
asdccc [专家分:0] 发布于 2008-04-21 08:53:00
我是局域网在连的
6 楼
asdccc [专家分:0] 发布于 2008-04-21 09:04:00
我把语句代码改成:
conn.ConnectionString = "Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;uid=sa;password=sa;Initial Catalog=netdate;Data Source=192.168.8.67"
conn.CursorLocation = adUseClient
conn.Open
它提示的错误:实时错误:‘2147217843(80040e4d)':用户’HLF8\GUEST‘登陆失败
其中:HFL8是我连接这一台机子的名称。
是不是由于我在要连接的那台数据库上面要设置什么么?
7 楼
asdccc [专家分:0] 发布于 2008-04-21 09:26:00
我把软件移到他那台机子上,让软件连接到我这一台,
conn.ConnectionString = "Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=true;uid=sa;password=sa;Initial Catalog=netdate;Data Source=192.168.8.67"
它的错是:实时错误“-2147467259(80004005)”
【DBNETLIB】[Connectionopen (connect()).]SQL S erver 不存在或拒绝访问
8 楼
zhanghanyn [专家分:220] 发布于 2008-04-25 23:58:00
conn.ConnectionString = "Provider=SQLOLEDB.1;Persist Security Info=false;user id=sa;password=sa;Initial Catalog=netdate;Data Source=192.168.8.67"
把上面复制到你程序里就OK了
9 楼
asdccc [专家分:0] 发布于 2008-04-28 09:18:00
好像还不行唉,,,[em2]
10 楼
zhanghanyn [专家分:220] 发布于 2008-04-30 01:50:00
那你先 telnet 192.168.8.67 3389,看看能不能连上
我来回复