excel - Excel 使用 iODBC 连接器从 PostgreSQL 接收数据
问题描述
我正在尝试使用 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
解决方案
推荐阅读
- keras - 一种热编码的 RAM 问题
- java - 如何使用 docker 监听微服务上的特定端口
- postgresql-json - PostgreSQL 函数 ON INSERT,将 JSON 值插入另一个表
- c# - 如何使用 Tailwind CSS 在 Blazor 应用程序中单击后更改菜单项颜色
- grpc - 由于时区,gRPC 期限超出错误
- arrays - 在 SAS 中使用数组、循环和条件语句来获取数据中指定起始位置的校验累积和
- python - list index out of range error when I want fit a model in keras
- reactjs - 成功按钮后如何自动刷新页面
- angularjs - 如何将空文件推送到github?
- c - C 语言:scanf 和 sscanf 表达式