程序员人生 网站导航

如何远程调用ACCESS数据库

栏目:access时间:2014-02-28 15:08:07

   使用了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="

------分隔线----------------------------
------分隔线----------------------------

最新技术推荐