如何使用 MS Access 中的 ODBC 设置 Postgresql 中模式的搜索路径?

Get*_*ial 4 postgresql ms-access odbc

我正在尝试做表面上看起来很简单的事情。我正在尝试使用 ODBC 驱动程序连接将表从 MS Access 导出到 Postgresql 数据库。

如果您使用驱动程序的默认设置,则表的位置将位于“公共”架构中。出于安全原因,我将其设置为只读。因此,当我尝试运行导出时收到此错误:

公共架构权限错误

看到错误后,我意识到我的错误,我不想在该模式中创建该表。接下来的问题是,如何指定使用 ODBC 导出的特定模式?

经过大量搜索,我找到了有关设置搜索路径的答案: 搜索路径 /sf/answers/634744421/

然后我尝试将其添加到Connection SettingMS Access 导出窗口的高级选项中。 连接设置

当我这样做并尝试运行它时,我收到以下错误: 错误刷新套接字缓冲区

根据我读过的所有内容,这似乎应该有效。我唯一能想到的是我的语法不正确connection setting。如果不是这样,那么我是否需要实际遵循我引用的答案,并在每次我想要进行这样的导出时设置默认架构?

我见过几个讨论这个问题的问题,但它们只是简单地参考设置search_path,但仅此而已。没有讨论语法。

Get*_*ial 7

正如我所想,问题归结为语法错误。当然,MS Access 抛出的错误并没有说明这一点,但事实确实如此。

这是有效字符串的捕获。请注意字符串;末尾的分号SET search_path

连接选项 - 正确的字符串