求高人指点,远程sql数据库连接.(在先等....)
通过这几天的上网查询.给我的感觉就是远程数据库连接就要用到rdo.除了它就没有能够连上远程数据库的。我想听各位高手的建议。最好是有成功连接经验的,希望能指点迷津.我记得以前我有过一个这方面的帖子.我把内容贴出让各位看看。
我用下边这个方法连接网络数据库的.
Public cn As New ADODB.Connection
cn.Open "Provider=SQLOLEDB.1;Password=pwd; _
Persist Security Info=False;User ID="username"; _
Initial Catalog=mydb;Data Source=服务器ip"
1.各位大虾看看上边语句有没有错.
2.我在运行时产生错误.提示如下:我照抄
实时错误'-2147467259(80004005)'
[DBNETLIB][ConnectionOpen(Connect()).]SQL Server不存在或拒绝访问.
服务器上SQL Server是正常使用的.
网络连接正常.
服务器安装的是瑞星防火墙.
问题点数:50、回复次数:10Top
1 楼lapangxe(辣螃蟹)回复于 2006-03-16 10:32:01 得分 25
1,你的SQL服务器是不是直接连接到互联网上的,也就是说你的SQL服务器的IP地址是不是公网的IP地址
2,你还要看看你的瑞星防火墙是不是关闭了 1433 的端口
Top
2 楼faysky2(出来混,迟早是要还嘀)回复于 2006-03-16 10:42:31 得分 25
语句正确
检验楼上所说的情况Top
3 楼xihongjian(迷失方向的小鸟)回复于 2006-03-16 12:42:18 得分 0
一楼.sql服务器肯定是在互联网上的.ip是公网网址.
不过我设服务器的时候把默认端口设成其他端口了.Top
4 楼xihongjian(迷失方向的小鸟)回复于 2006-03-16 12:42:32 得分 0
这个有影响吗?Top
5 楼lapangxe(辣螃蟹)回复于 2006-03-16 13:39:55 得分 0
那你要看看你修改后的端口在防火墙中打开了!
还有一个很重要的一点,如果你的SQL服务器如果是动态的外网IP的话,那你一定要在你的服务器连接到外网后(也就是说获得外网的IP地址以后)把SQL服务停止了再重新启动一次,这样就可以让SQL服务器开始监视外网的IP地址了!(是否在监视外网的IP地址,你可在在WINDOWS的事件日值中查看)Top
6 楼xihongjian(迷失方向的小鸟)回复于 2006-03-16 16:39:37 得分 0
我的服务器是固定的ip.我刚才仔细检查了服务器.他的tcp协议在2433端口上运行,
这样应该怎么改下好呀。
Top
7 楼xihongjian(迷失方向的小鸟)回复于 2006-03-16 17:02:40 得分 0
问题解决了。谢谢各位.
我的语句没什么毛病。是我设服务器有问题.当时只考虑安全了.........................Top
8 楼cxianfa(含笑)回复于 2006-03-16 21:35:13 得分 0
搂主,我想问下,远程链接数据库和一般的链接是否只是那个data source用ip访问就可以了
,也就是说,如果每个客户端都装个软件,大家用c/s模式一样可以走同一个数据库中插入数据,访问数据?是这样的吗?谁能讲讲,谢谢哦Top
9 楼xihongjian(迷失方向的小鸟)回复于 2006-03-17 11:16:54 得分 0
应该是可以的。但是要是多人同时修改的话那我就不知道有没有冲突.我正在测试呢。Top
10 楼chemanellenguo(冷风)回复于 2006-03-23 16:11:35 得分 0
username 不用双引号的
Top




