如何在本地连接网上虚拟主机上的mdb数据库?
1个回答
展开全部
Access是基于文件的,web服务器当然无法调用,这是原理问题。 不过你可以在WEB服务器上架设 Microsoft Replication Manager 4.0 后就可以用过同步来完成通过 INTERNET 进行的数据共享了。 如果你架设VPN的话可以,因为那是和在本机上access以文件形式操作mdb一样的。 方法一: 你用类似 sql server 等软件转一下。 http网络操作不是 Access 的工作,是其他基于服务的数据库的应用范围。 方法二: 重新开发 Access 数据库,用winsock等控件开发客户端发送数据,服务端接受数据的数据库,在两边同时运行access的情况下可以完成所需的操作。 方法三: 使用类似 WebDrive 的第三方软件来建立虚拟磁盘,用文件共享形式操作 MDB。本方法在小数据量时的确可行,但是一旦 MDB 的体积较大,比如超过10MB,很可能导致并死甚至导致服务器上 MDB 文件彻底损坏,无法实现实时的大 MDB 远程操作。 ACCESS 不支持 HTTP 协议交换数据,但是你可以编写一个 ASP 服务器端用于接收并存储数据,ACCESS 大连端发送数据到这个 ASP 网站,上海端 ACCESS 去从这个 ASP 网站下载数据。 或者你可以直接用 VB 的 WINSOCK 控件对端口进行编程,用动态域名解析软件获取 IP 后由上海直接向大连的 ACCESS 应用程序发送数据 或者你可以建立 FTP 服务器端,然后以文件共享形式交换大连和上海的数据,注意,这个时候即使你只改动一条记录,都要下载或者上传整个数据库,速度非常慢 或者用 VPN 拨入方式,造成一个基于INTERNET 的虚拟 INTRANET 环境进行数据交换(最可行的一种方式) 看了这些方法后你就知道,ACCESS 天生不是用来做 INTERNET 上 C/S 结构数据库的。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询