【问题标题】:Linux Rehat 6.4 pyodbc connection to Netezza Database IssueLinux Rehat 6.4 pyodbc 连接到 Netezza 数据库问题
【发布时间】:2015-03-09 21:22:55
【问题描述】:

代码

print pyodbc.dataSources()

print "Connecting via ODBC"

get a connection, if a connect cannot be made an exception will be raised here
conn = pyodbc.connect("DRIVER={NetezzaSQL Unicode};SERVER=localhost;PORT=5668;DATABASE=Database;UID=santiago;PWD=ha123;")

输出

我收到此错误,并且我还安装了 Netezza 驱动程序并安装了 unixODBC-devel。我也是linux新手。请问我可以帮忙吗?

{}

Connecting via ODBC

Traceback (most recent call last):
  File "1.py", line 15, in <module>
    conn = pyodbc.connect("DRIVER={NetezzaSQL Unicode};SERVER=localhost;PORT=5668;DATABASE=Database;UID=santiago;PWD=ha123>;")
pyodbc.Error: ('IM002', '[IM002] [unixODBC][Driver Manager]Data source name not found, and no default driver specified (0) (SQLDriverConnectW)')

【问题讨论】:

    标签: python linux unicode pyodbc netezza


    【解决方案1】:

    需要更改 OBDC 配置文件才能访问正确的 netezza 驱动程序。你应该在 /etc 中找到这个文件。

    【讨论】:

      【解决方案2】:

      当您提供以下信息时会发生什么? conn = pyodbc.connect("DRIVER={NetezzaSQL};SERVER=localhost;PORT=5668;DATABASE=Database;UID=santiago;PWD=ha123;")

      【讨论】:

      • 它给出了同样的错误。我想我有答案。我的团队认为我们的服务器上没有正确安装 ODBC Netezza 驱动程序。当问题得到解决或我们有其他问题时,我会及时通知您。
      猜你喜欢
      • 1970-01-01
      • 2014-02-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多