“ isc_attach_database失败”错误FlameRobin用于连接Firebird数据库

时间:2018-11-14 08:24:02

标签: firebird firebird2.5 flamerobin

我正在尝试使用Windows 10 64bit上安装的FlameRobin 0.9.3设置Firebird 2.5。 .fdb文件与Firebird计算机和FlameRobin程序位于同一磁盘上。

My DB Files located D: drive

我正在尝试将EMPLOYEE.FDB文件与FlameRobin连接,出现此错误。

FlameRobin error

我对此数据库文件的设置如下。

My settings

我从未更改过sysdba密码。是由于此错误ODBC驱动程序引起的吗?

编辑:我已经在ISQL上创建了一个新数据库来尝试。用户名:SYSDBA密码:31202333

Successful create database

但是我在FlameRobin上遇到了同样的错误。

Same error

1 个答案:

答案 0 :(得分:0)

该错误表示您的用户名不存在(对于SYSDBA而言不太可能),或者密码不正确 * 。在Firebird中,密码是系统范围的密码,而不是每个数据库的密码。检查您的密码(Windows上Firebird的默认安装使用密码“ masterkey”)。否则,尝试使用gsec重设密码。

它可能与ISQL一起使用的事实是,您正在使用本地路径,这可能会导致ISQL使用Firebird嵌入式模式,并且在Windows上的嵌入式模式下,密码将被忽略(假设您拥有文件系统访问数据库文件,则允许您打开数据库)。我猜想,如果您在ISQL中使用'D:\sq\sample.fdb'而不是'localhost:D:\sq\sample.fdb',则会收到与FlameRobin中相同的错误。

*:在Firebird 3和更高版本中,这也可能意味着即使尝试使用其他身份验证插件,该用户也不存在。