将sqlite数据库连接到firebird

Connecting sqlite database to firebird

以下命令用于通过 Firebird 连接数据库SQL。

CONNECT "C:\Users\vkaja\Desktop\testing_mysql\newdb.db"

newdb.db 文件架构中,数据从 SQLite 转储。

这里newdb.db有读写权限。但是此处预测的错误不是有效的用户名和密码。

Statement failed, SQLCODE = -902

Firebird 不关心数据库文件的扩展名。 fdb 是 'standard',gdb 是历史的,但它可以是任何东西。但是,您要连接的数据库必须是 Firebird 数据库。您不能只从不同的数据库系统(例如 SQLite)打开数据库文件。

您的问题是身份验证问题之一:您尝试在没有用户名 + 密码组合的情况下进行身份验证,如果您没有设置适当的环境变量,则意味着 Firebird 尝试使用空用户和密码进行身份验证,这对于您的 Firebird 安装不存在。通常,如果您使用 Firebird 不知道的用户名和密码,您也会收到此错误。

但即使您修复了身份验证问题,您也会立即收到不同的错误:无效数据库(或类似错误),因为该文件不是 Firebird 数据库。