我的目标是允许excel连接到PostgresSQL数据库。 Google告诉我,我需要设置ODBC数据源。我遵循this post,现在可以从终端连接到数据库(isql -v ib3db
可以使用)。但是,MacOS附带的iODBC数据源管理器似乎无法识别/usr/local/etc/odbc.ini
中定义的DSN,也不是excel。我还尝试使用/usr/local/etc/odbc.ini中的所有键值对直接在iODBC数据源管理器的GUI中添加数据源,但是它只是失败了,并显示错误“请求失败”,没有任何详细信息。谁知道是什么原因造成的?谢谢!
以下是详细信息:
这是/usr/local/etc/odbc.ini,适用于终端机中的isql -v ib3db
[ib3db]
Driver = PostgreSQL Unicode
ServerName = xxxx.postgres.database.azure.com
Port = 5432
Database = mydb
Username = me@mydb-dev-db
Password = xxxx
sslmode = require
Protocol = 9.6
Debug = 1
但是,iODBC无法识别/usr/local/etc/odbc.ini中定义的此项;同样直接将相同的键值对输入iODBC也不起作用: