使用了TCP/IPADO及XML(需要安装Microsoft XML )分服务器和客户端两部分服务器可以多用户同时连接远程连接Access数据库有很多方法我以前已经比较详细的回答过(见下面所列的种方法)我现在这个例子属于其中的第种方法(不需要使用RDS或Web服务器)
-------------------------------------
远程连接access数据库的几个方法
.建立VPN(Virtual Private Network)这样你的电脑和主机的连接就与局域网无异然后把服务器中mdb文件所在的Folder共享即可ADO连接如下
oConnOpen "Provider=MicrosoftJetOLEDB;Data Source=ServerNameDatabaseFolderDatabasemdb;Jet OLEDB:Database Password=databasepw;Persist Security Info=False"
.把Database放在Web Server上使ADO或RDO通过RDS(Remote Data Service)及IIS来实现
如果服务器像上面Jave大侠说那样设置了ODBC DSN的话
oConnOpen "Provider=MS Remote;" & _
"Remote //myServerName;" & _
"Remote Provider=MSDASQL;" & _
"DSN=AdvWorks;" & _
"Uid=myUsername;" & _
"Pwd=myPassword"
如果设置的是OLE DB Provider 的话
oConnOpen "Provider=MS Remote;" & _
"Remote //myServerName;" & _
"Remote Provider=MicrosoftJetOLEDB;" & _
"Data Source=c:somepathmydbmdb" _
"admin" ""
.自己编写服务器程序通过TCP/IP传递Recordset
.使用第三方控件如ADO Anywhere或UDAParts RDB等具体查看
.使用XMLHTTP
--------------------------------------
附 远程连接SQL Server的方法
ConnStr = "Provider=SQLOLEDB;Network Library=DBMSSOCN;Persist Security Info=True;User ID=UserName;Password=Password;Initial Catalog=远程数据库名;Data Source="