【问题标题】:Filemaker ODBC Python Connection issues Mac os 10.12.02Filemaker ODBC Python 连接问题 Mac os 10.12.02
【发布时间】:2018-02-16 11:37:43
【问题描述】:

我正在尝试在 Mac 上设置 pyodbc,以便我可以运行 python 脚本与文件生成器数据库对话。

我正在运行 python2.7

我已经安装了 ODBC 管理器和 Filemaker odbc 客户端驱动程序。我已经测试了这个连接,它连接正常。

但是当我运行 python 脚本时,我得到了这个错误

pyodbc.Error: ('01000', u"[01000] [unixODBC][Driver Manager]Can't open lib 'FileMaker ODBC' : file not found (0) (SQLDriverConnect)")

c = "DRIVER={FileMaker ODBC};SERVER=localhost:2399;DSN=DB;UID=user;PWD=pass;Trusted_Connection=yes" 
con = pyodbc.connect(c)

任何帮助将不胜感激。

【问题讨论】:

  • 确保用户“user”在 FileMaker 中具有 ODBC 扩展权限
  • 谢谢,用户是管理员并且拥有完全访问权限。不幸的是还是同样的问题。

标签: macos python-2.7 odbc pyodbc filemaker


【解决方案1】:

问题已解决。我的 odbc.ini 文件放错地方了。

我运行了命令

odbcinst -j

unixODBC 2.3.5 DRIVERS............: /usr/local/etc/odbcinst.ini SYSTEM DATA SOURCES: /usr/local/etc/odbc.ini FILE DATA SOURCES..: /usr/local/etc/ODBCDataSources

并将 odbc.ini 文件从 /Library/ODBC/odbc.ini 移动到 /usr/local/etc/odbc.ini

问题解决了。

【讨论】:

    【解决方案2】:

    其他选项:

    PyFileMaker - 使用 XML API https://github.com/aeguana/PyFileMaker

    bBox - 插件 https://bbox.beezwax.net/products/bbox

    Python-fmrest - 使用 FM 数据 API https://github.com/davidhamann/python-fmrest

    【讨论】:

    • 感谢这些,我会调查的。不过,我确信我能够完成这项工作,我拥有在 Windows 机器上运行和工作所需的一切,我正试图将其全部转移到 Mac 上。
    猜你喜欢
    • 1970-01-01
    • 2019-07-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多