0

我是 VBA 的初学者,我想使用 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"

连接到远程数据库的正确连接字符串是什么?

4

1 回答 1

0

您必须在远程服务器上设置一个“共享文件夹”(通过 windows 或 samba 服务器)。并使用这样的“数据源=\\remote_server_ip\shared_folder_name\path_to_database_within_share\databace_name.accdb”。

于 2013-08-31T18:19:06.040 回答