vb 与远程ACCESS连接问题 不是局域网
发布网友
发布时间:2023-11-26 04:19
我来回答
共1个回答
热心网友
时间:2024-12-02 17:47
无法简单实现。Access是基于文件的,由于是远程服务器,web服务器自然无法调用,这是原理问题。不过你可以在WEB服务器上架设 Microsoft Replication Manager 4.0 后就可以用过同步来完成通过 INTERNET 进行的数据共享了。如果你架设VPN的话可以,因为那是和在本机上access以文件形式操作mdb一样的。
我推荐的解决方案:
1.建立VPN(Virtual Private Network),这样你的电脑和主机的连接就与局域网无异,然后把服务器中mdb文件所在的Folder共享即可。ADO连接如下:
Conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=\\ServerName\DatabaseFolder\Database.mdb;Jet OLEDB:Database Password=databasepw;Persist Security Info=False"
2.自己编写服务器程序,通过TCP/IP,传递Recordset。
(本人觉得较为方便实用的就是这个 不需要多少环境 而且服务端是自己定制的. 如果需要 本人可以提供一些方案给你,就我自己而言 也使用的该种方案)
3.剩下的就是你所谓的XMLHTTP的技术,但很复杂.
只能回复这么多了.参考资料 微软帮助.