Filemaker ODBC Python 连接问题 Mac os 10.12.02
Filemaker ODBC Python Connection issues Mac os 10.12.02
我正在尝试在 mac 上设置 pyodbc,这样我就可以 运行 python 脚本与 filemaker 数据库对话。
我是运行宁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)
任何帮助将不胜感激。
其他选项:
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
问题已解决。我的 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
问题已解决。
我正在尝试在 mac 上设置 pyodbc,这样我就可以 运行 python 脚本与 filemaker 数据库对话。
我是运行宁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)
任何帮助将不胜感激。
其他选项:
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
问题已解决。我的 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
问题已解决。