2013-08-31 195 views
0

我是VBA的初級用戶,我想使用VBA從Excel遠程連接到Access 2010數據庫。使用VBA從Excel連接到遠程Access 2010數據庫

我發現,在當地的情況下工作的此連接字符串:

Public objCon As New ADODB.Connection 
objCon.Open "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" & ActiveWorkbook.Path & _ 
      "\asset_database.accdb;ACE OLEDB:Database Password=password;" 

我寫了這個字符串,但它不工作:

$ dim cnn as new ADODB.connection 
$ cnn.open "Provider=Microsoft.ACE.OLEDB.12.0;Remote Server=http://'remote_server_ip';" &_ 
$ "Remote Provider=Microsoft.Jet.OLEDB.4.0; Data Source=d:\dataBase/database_name.accdb" 

什麼是正確的連接字符串來連接一個遠程數據庫?

回答

0

您必須在遠程服務器上設置「共享文件夾」(通過windows或samba服務器)。 並使用此類'數據源= \\ remote_server_ip \ shared_folder_name \ path_to_database_within_share \ databace_name.accdb'。

相關問題