遠端連線access資料庫的幾個方法: 1.建立VPN(Virtual Private Network),然後把伺服器中mdb檔案所在的 Folder 共享即可。連線方法如下: “Provider=Microsoft.Jet.OLEDB.4.0;Data Source=\\伺服器名\\資料夾 \\mydata.mdb;Jet OLEDB:Database Password=datapass;Persist Security Info=False”2.把資料庫放在Web 伺服器上,使ADO或RDO透過RDS(Remote Data Service) 及IIS來實現: 如果伺服器設定了ODBC DSN的話,連線方法如下: "Provider=MS Remote;Remote Server=http://伺服器名;Remote Provider=MSDASQL;DSN=AdvWorks;Uid=dataUserName;Pwd=dataPassWord" 如果設定的是OLE DB Provider 的話,連線方法如下: "Provider=MS Remote;Remote Server=http://伺服器名;Remote Provider=Microsoft.Jet.OLEDB.4.0; Data Source=資料庫檔案路徑,"+ "admin,"+"" (資料庫使用者名稱為:admin;密碼為空)3.編寫伺服器程式,透過TCP/IP,傳遞Recordset。 4.使用第三方控制元件,如:ADO Anywhere或UDAParts RDB等。 5.使用XMLHTTP 應用舉例OledbConnection myconn = null;myconn = new OledbConnection("192.168.1.155", "DSN=mydata;DRIVER={Microsoft Access Driver (*.mdb)};UID=test;PWD=test;"); //其中伺服器IP是 192.168.1.155 ;資料庫名是 mydata ;資料庫使用者名稱這密碼都是test myconn.Open();
遠端連線access資料庫的幾個方法: 1.建立VPN(Virtual Private Network),然後把伺服器中mdb檔案所在的 Folder 共享即可。連線方法如下: “Provider=Microsoft.Jet.OLEDB.4.0;Data Source=\\伺服器名\\資料夾 \\mydata.mdb;Jet OLEDB:Database Password=datapass;Persist Security Info=False”2.把資料庫放在Web 伺服器上,使ADO或RDO透過RDS(Remote Data Service) 及IIS來實現: 如果伺服器設定了ODBC DSN的話,連線方法如下: "Provider=MS Remote;Remote Server=http://伺服器名;Remote Provider=MSDASQL;DSN=AdvWorks;Uid=dataUserName;Pwd=dataPassWord" 如果設定的是OLE DB Provider 的話,連線方法如下: "Provider=MS Remote;Remote Server=http://伺服器名;Remote Provider=Microsoft.Jet.OLEDB.4.0; Data Source=資料庫檔案路徑,"+ "admin,"+"" (資料庫使用者名稱為:admin;密碼為空)3.編寫伺服器程式,透過TCP/IP,傳遞Recordset。 4.使用第三方控制元件,如:ADO Anywhere或UDAParts RDB等。 5.使用XMLHTTP 應用舉例OledbConnection myconn = null;myconn = new OledbConnection("192.168.1.155", "DSN=mydata;DRIVER={Microsoft Access Driver (*.mdb)};UID=test;PWD=test;"); //其中伺服器IP是 192.168.1.155 ;資料庫名是 mydata ;資料庫使用者名稱這密碼都是test myconn.Open();