在Python中通过ODBC访问Filemaker 18文件中的数据
在Python中通过ODBC访问Filemaker 18文件中的数据,python,odbc,filemaker,Python,Odbc,Filemaker,尝试通过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_
尝试通过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读取/写入数据的想法 通常需要在连接字符串中指定驱动程序。例:
connection_string = "DRIVER={ODBC Driver 17 for SQL Server};Server=..."
通常需要在连接字符串中指定驱动程序。例:
connection_string = "DRIVER={ODBC Driver 17 for SQL Server};Server=..."
问题解决了
在“OBDC管理器”中,可以设置用户DSN或系统DSN。尽管在同一系统上和同一用户登录下工作,但它仅适用于系统DSN
感谢您的贡献。问题已解决
在“OBDC管理器”中,可以设置用户DSN或系统DSN。尽管在同一系统上和同一用户登录下工作,但它仅适用于系统DSN
感谢您的贡献。要回答“任何想法”部分,作为ODBC的替代方案,您还可以使用FileMaker数据API连接到FileMaker DB。要回答“任何想法”部分,作为ODBC的替代方案,您还可以使用FileMaker数据API连接到FileMaker DB。非常感谢您的评论。不幸的是,结果保持不变(pypyodbc.DatabaseError:('28000','[28000][FileMaker][FileMaker](802):无法打开文件))。我在ODBC管理器应用程序中查找驱动程序名(=FileMaker-ODBC,存储在/Library/ODBC/FileMaker-ODBC.bundle/Contents/MacOS/fmodbc.so)并将con_str更改为con_str='Driver={FileMaker-ODBC};DSN=测试单位db;数据库=测试数据库;UID=用户;PWD=密码;'我还尝试了一些变化——都有相同的结果。再次感谢。非常感谢你的评论。不幸的是,结果保持不变(pypyodbc.DatabaseError:('28000','[28000][FileMaker][FileMaker](802):无法打开文件))。我在ODBC管理器应用程序中查找驱动程序名(=FileMaker-ODBC,存储在/Library/ODBC/FileMaker-ODBC.bundle/Contents/MacOS/fmodbc.so)并将con_str更改为con_str='Driver={FileMaker-ODBC};DSN=测试单位db;数据库=测试数据库;UID=用户;PWD=密码;'我还尝试了一些变化——都有相同的结果。再次感谢。