Filemaker ODBC Python连接问题Mac OS 10.12.02

时间:2018-02-16 11:37:43

标签: macos python-2.7 odbc pyodbc filemaker

我正在尝试在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 个答案:

答案 0 :(得分:3)

问题已解决。我的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 :(得分: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