Macports已安装驱动程序的正确连接字符串

时间:2018-10-24 19:19:49

标签: postgresql pypyodbc

我们正尝试使用Python pypyodbc连接到Postgres数据库。

这是代码:

try:
    conn = pypyodbc.connect(config["connectionstring"])
except pypyodbc.Error, e:
    message = "Connection error to " + config["connectionstring"] + ": " + str(e)
    print(message)
    sys.exit(2);

我们收到此错误:

  

Connection error to _____: SQL_ERROR

我们的连接字符串为:

DRIVER={PostgreSQL Unicode(x64)};SERVER=<hostname>;PORT=5432;DATABASE=<dbname>;UID=<user>;PWD=<password>

我们尝试了DRIVER的几种变体。

我们从MacPorts安装了Postgres ODBC驱动程序,如下所示: sudo port install psqlODBC

同一台机器能够使用pgADMIN3连接到数据库。

我们能够在Windows上使用相同的python代码连接到该数据库。

0 个答案:

没有答案