我是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"
连接到远程数据库的正确连接字符串是什么?
答案 0 :(得分:0)
您必须在远程服务器上设置“共享文件夹”(通过Windows或samba服务器)。 并使用此类'Data Source = \\ remote_server_ip \ shared_folder_name \ path_to_database_within_share \ databace_name.accdb'。