【问题标题】:Connecting to Teradata on mac via Python ODBC通过 Python ODBC 连接到 Mac 上的 Teradata
【发布时间】:2016-06-25 18:38:13
【问题描述】:

我已经成功完成了为 Python 2.7 安装 pyodbc 的过程,但是当我运行以下代码时:

cnx = pyodbc.connect("DRIVER={Teradata};DBCNAME=<DBCNAME>;DATABASE=<DB>;UID=%s;PWD=%s" % (username, password), autocommit=True, ANSI=True)

我收到以下错误:

pyodbc.Error: ('00000', '[00000] [iODBC][驱动程序 管理器]dlopen(/库/应用程序 Support/teradata/client/ODBC/lib/tdata.dylib, 6):库未加载: libtdparse.dylib\n 引用自:/Library/Application 支持/teradata/client/ODBC/lib/tdata.dylib\n原因:使用不安全 相对 (0) (SQLDriverConnect)')

注意:这与this post 中出现的错误不同。 我在 OS X El Capitan 10.13 上,如果这很重要的话。

【问题讨论】:

    标签: python macos teradata pyodbc


    【解决方案1】:

    问题在于 OS X El Capitan 的系统完整性保护。删除之后,错误消失了,一切正常。要禁用 SIP,请按照此处底部的说明进行操作:http://www.macworld.com/article/2986118/security/how-to-modify-system-integrity-protection-in-el-capitan.html

    【讨论】:

      猜你喜欢
      • 2018-09-06
      • 2023-03-24
      • 2017-05-21
      • 2022-11-14
      • 2019-07-23
      • 1970-01-01
      • 2016-06-15
      • 2011-09-25
      • 2011-02-18
      相关资源
      最近更新 更多