下面用于通过Firebird SQL连接数据库的命令。
CONNECT "C:\Users\vkaja\Desktop\testing_mysql\newdb.db"
在newdb.db
文件架构中,数据从SQLite转储。
此处newdb.db
具有读写权限。但此处预测的错误不是有效的用户名和密码。
声明失败,SQLCODE = -902
答案 0 :(得分:1)
Firebird并不关心数据库文件的扩展。 fdb
是'标准',gdb
是历史的,但它可以是任何东西。但是,您要连接的数据库必须是Firebird数据库。您不能只是从不同的数据库系统(例如SQLite)打开数据库文件。
您的问题是身份验证:您尝试在没有用户名+密码组合的情况下进行身份验证,如果您没有设置相应的环境变量,则意味着Firebird会尝试使用空用户和密码进行身份验证,您的Firebird安装不存在。通常,如果您使用Firebird不知道的用户名和密码,也会收到此错误。
但即使你修复了身份验证问题,你也会立即得到一个不同的错误:无效的数据库(或类似的),因为该文件不是Firebird数据库。