首页 文章

Filemaker ODBC Python连接问题Mac OS 10.12.02

提问于
浏览
1

我正在尝试在mac上设置pyodbc,这样我就可以运行python脚本来与文件制作者数据库进行通信 .

我正在运行python2.7

我已经安装了ODBC Manager和Filemaker odbc客户端驱动程序 . 我测试了这个连接并且连接正常 .

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

pyodbc.Error:('01000',u“[01000] [unixODBC] [Driver Manager]无法打开lib'FileMaker ODBC':找不到文件(0)(SQLDriverConnect)”)

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

任何帮助将非常感激 .

2 回答

  • 2

    问题已解决 . 我的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

    问题解决了 .

  • 1

    其他选择:

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

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

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

相关问题