求高人指点,远程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是正常使用的.
网络连接正常.
服务器安装的是瑞星防火墙.
...全文
253 10 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
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的事件日值中查看)

1,217

社区成员

发帖
与我相关
我的任务
社区描述
VB 数据库(包含打印,安装,报表)
社区管理员
  • 数据库(包含打印,安装,报表)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧