求高人指点,远程sql数据库连接.(在先等....)

xihongjian 2006-03-16 10:25:10
通过这几天的上网查询.给我的感觉就是远程数据库连接就要用到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是正常使用的.
网络连接正常.
服务器安装的是瑞星防火墙.
...全文
225 点赞 收藏 10
写回复
10 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
chemanellenguo 2006-03-23
username 不用双引号的
回复
xihongjian 2006-03-17
应该是可以的。但是要是多人同时修改的话那我就不知道有没有冲突.我正在测试呢。
回复
xihongjian 2006-03-16
这个有影响吗?
回复
xihongjian 2006-03-16
一楼.sql服务器肯定是在互联网上的.ip是公网网址.
不过我设服务器的时候把默认端口设成其他端口了.
回复
faysky2 2006-03-16
语句正确

检验楼上所说的情况
回复
lapangxe 2006-03-16
1,你的SQL服务器是不是直接连接到互联网上的,也就是说你的SQL服务器的IP地址是不是公网的IP地址
2,你还要看看你的瑞星防火墙是不是关闭了 1433 的端口
回复
cxianfa 2006-03-16
搂主,我想问下,远程链接数据库和一般的链接是否只是那个data source用ip访问就可以了
,也就是说,如果每个客户端都装个软件,大家用c/s模式一样可以走同一个数据库中插入数据,访问数据?是这样的吗?谁能讲讲,谢谢哦
回复
xihongjian 2006-03-16
问题解决了。谢谢各位.
我的语句没什么毛病。是我设服务器有问题.当时只考虑安全了.........................
回复
xihongjian 2006-03-16
我的服务器是固定的ip.我刚才仔细检查了服务器.他的tcp协议在2433端口上运行,
这样应该怎么改下好呀。
回复
lapangxe 2006-03-16
那你要看看你修改后的端口在防火墙中打开了!
还有一个很重要的一点,如果你的SQL服务器如果是动态的外网IP的话,那你一定要在你的服务器连接到外网后(也就是说获得外网的IP地址以后)把SQL服务停止了再重新启动一次,这样就可以让SQL服务器开始监视外网的IP地址了!(是否在监视外网的IP地址,你可在在WINDOWS的事件日值中查看)
回复
相关推荐
发帖

1188

社区成员

VB 数据库(包含打印,安装,报表)
申请成为版主
帖子事件
创建了帖子
2006-03-16 10:25
社区公告
暂无公告