0

我正在尝试使用 psqlODBC 驱动程序在 macOS Catalina 中将数据从 PostgreSQL 接收到 Excel。

但我不断收到此错误IM003 [iODBC][Driver Manager]Specified driver could not be loaded

图片

以下事情是我尝试过但仍然没有成功的方法。

  • 禁用 SIP

  • 移动psqlodbca.so到文件夹下/Library/ODBC以便让 Excelopen进入沙盒环境。

  • 使用命令将原始文件更改/usr/lib/libpq.5.dylib为 PostgreSQL 的文件dylib

    sudo ln -s /postgresql_install_folder/lib/libpq.5.dylib /usr/lib/libpq.5.dylib

我从https://www.postgresql.org/ftp/odbc/versions/src/下载源代码并按照本文https://odbc.postgresql.org/docs/unix-compilation.html编译驱动程序并安装psqlodbca.so下_/Library/ODBC

我的/Library/ODBC/odbc.ini

[ODBC Data Sources]
postgresAscii   = ascii

[postgresAscii]
Driver          = {ascii}
Description     = postgres odbc for user type ascii
Database        = db
Server          = 127.0.0.1
Port            = 5432
FetchBufferSize = 99

我的/Library/ODBC/odbcinst.ini

[ODBC Drivers]
ascii = Installed

[ascii]
Driver = /Library/ODBC/psqlodbca.so
Setup  =

我可以使用连接到我的数据库iODBC Administrator64.app

connected_using_iODBCAdmin64

4

0 回答 0