我正在尝试从 Firebird 2.5 SQL 数据库中提取数据以进行迁移。这些数据是通过嵌入了 Firebird 2.5 数据库的软件在很长一段时间内建立起来的 - 并且该软件公司在允许以易于迁移的形式访问我们的数据方面没有帮助......
通过更改 security2.fdb 文件,我可以isql
使用管理员用户名访问数据库SYSDBA
,并且可以列出数据库中的表,但是对单个表的任何进一步访问总是抛出消息:“此数据库中没有表 XXXX”
以下是 Windows 命令提示符的示例:
SQL> show tables;
....
....
Customer
....
SQL> show table customer;
There is no table CUSTOMER in this database
我怀疑对单个表的访问受到控制,但如果可能的话,我无法弄清楚如何重新获得访问权限。