通过Python中的ODBC访问Filemaker 18文件中的数据

通过Python中的ODBC访问Filemaker 18文件中的数据


尝试通过ODBC访问Filemaker 18文件中存储的数据以在Python中进行分析时,发生以下错误:

  

跟踪(最近一次通话最近):pypyodbc.DatabaseError:('28000','[28000] [FileMaker] [FileMaker](802):无法打开文件')

ODBC已安装在Filemaker中,并且通过“ ODBC管理器”工具的测试成功。

使用的Python 3.8代码:

import pypyodbc

con_str = 'Dsn=Test_db;Database=Test_db;UID=User;PWD=password;'

db = pypyodbc.connect(con_str)

非常感谢您提供有关如何从Python向Filemaker DB读取数据或向其中写入数据的任何想法。

xiaoyandexinsi 回答:通过Python中的ODBC访问Filemaker 18文件中的数据

通常,您需要在连接字符串中指定一个驱动程序。例如:

 connection_string = "DRIVER={ODBC Driver 17 for SQL Server};Server=..."
,

问题解决了。

在“ OBDC管理器”中,可以设置用户DSN或系统DSN。尽管在同一系统上并且在同一用户登录名下工作,但它仅适用于System DSN。

感谢您的贡献。

,

要回答“任何想法”部分,作为ODBC的替代方法,您还可以使用FileMaker DATA API连接到FileMaker DB。

本文链接:https://www.f2er.com/3092794.html

大家都在问