我的任务是创建一个将 Firebird 数据库转换为 SQL 的脚本。我得到了示例文件,一个是 .FDB,一个是 .GDB。使用 kinterbasdb 库和 Firebird Guardian 2.0,我能够连接 FDB 文件,但如果我尝试使用 GDB 文件的相同代码,我会收到一条错误消息。
代码:
文件名 = r'C:\TEMP\TEST_DB.GDB'
用户 = 'sysdba'
密码 = '主密钥
con = kinterbasdb.connect(dsn=文件名,用户=用户,密码=密码)
结果:
kinterbasdb.OperationalError: (-820, 'isc_attach_database: \n 文件 C:\TEMP\TEST_DB.GDB 的磁盘结构不受支持;找到 11.1,支持 11.0')
任何意见将是有益的。