读书人

ADO远程访问ACCESS数据库-gt;连接字符串

发布时间: 2012-12-27 10:17:10 作者: rapoo

ADO远程访问ACCESS数据库->连接字符串问题
这是我访问本地的代码:
m_pConnection->Open("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=users.accdb", "", "", adModeUnknown);成功!!
对于远程的访问我用IIS搭建的web服务器,利用远程来访问数据库,结果出现异常报错,文件路径不对或者就是无效:
m_pConnection->Open("Provider=Microsoft.ACE.OLEDB.12.0;
Data Source=http://172.26.16.124/data/users.accdb", "", "", adModeUnknown); 172.26.16.124 是本机IP data是虚拟目录

上面Data Source的字符串有问题吗?我换成:\\\\172.26.16.124\\data\\users.accdb也不对啊!!

求高人指点一下远程怎么去连接ACCESS呢,关键是字符串?

在此谢谢大家!!
[解决办法]
Data Source=http://172.26.16.124/data/users.accdb

别用http

Data Source=\\172.26.16.124\\data\\users.accdb

看看,来回组合下
[解决办法]
还是不行,感觉好像ACCESS不支持http协议似的,听别人说是在FTP服务器上可以,具体的还是不清楚,不过谢谢您的光临!!
[解决办法]
首先access应该是属于文件型数据库,可以用socket远程操作数据库, 为了数据库的安全,尽量不要远程直接访问数据库
[解决办法]
Access是本地数据库多,远程建议不要访问
[解决办法]
把 \\172.26.16.124\data 共享,然后在本机上建个映射,比如映射到H:,这样就可以当作本地路径一样进行访问了。

然后在数据库访问中,改为
Data Source=H:\\users.accdb

这样可以解决。

ACCESS跨机访问并不是推荐,还是用SQL SERVER吧

读书人网 >VC/MFC

热点推荐