我们目前正在Windows机器上使用Safescan的TA +软件,但尝试将数据库(TADATA.FDB)移动到小型Linux服务器上,这就是为什么我们购买了Raspberry Pi2并在其上安装了Raspbian和Firebird 2.5 Super 。之后,我们将Windows 7机器上的TADATA.FDB文件复制到Pi上,并将SYSDBA密码设置为“masterkey”。如何连接Raspbian上的TA +数据库(Firebird)?
如果我尝试连接到使用说
CONNECT "C:\Program Files (x86)\SafeScan\TA4\TADATA.FDB" user 'SYSDBA' password 'masterkey'
一切在Windows机器上的数据库工作正常,我可以访问数据库。不过,如果我使用等效命令
CONNECT "/var/lib/firebird/2.5/data/tadata.fdb" user 'SYSDBA' password 'masterkey'
对树莓,我得到如下回应:
Statement failed, SQLSTATE = HY000
file /var/lib/firebird/2.5/data/tadata.fdb is not a valid database
如果我尝试使用他们提供的语法通过Safescan软件连接(SERVERIP:/无功/ lib中/火鸟/ 2.5 /数据/ tadata.fdb),该计划给了我这个错误messeage:
The settings of the provided database couldn't be opened
(Error: file /var/lib/firebird/2.5/data/tadata.fdb is not a valid database
Connection authorization failure.
GDS Code: 335544323 Error Code: 3)
我提供的凭据似乎是正确设置,我可以使用它们来创建和连接任何其他数据库,如示例一。为了确保密码设置正确,我还使用了
GSEC> modify SYSDBA -pw masterkey
具有root权限。
我该怎么做才能连接到Raspberry上的这个数据库?
编辑: “显示版本” 命令提供了以下信息: 在Raspbian(已连接test.fdb):
ISQL Version: LI-V2.5.2.26540 Firebird 2.5
Server version:
Firebird/linux ARM (access method), version "LI-V2.5.2.26540 Firebird 2.5"
Firebird/linux ARM (remote server), version "LI-V2.5.2.26540 Firebird 2.5/tcp (raspberrypi)/P12"
Firebird/linux ARM (remote interface), version "LI-V2.5.2.26540 Firebird 2.5/tcp (raspberrypi)/P12"
on disk structure version 11.2
而且在Windows版本(与TADATA.FDB连接) :
ISQL Version: WI-V2.5.4.26856 Firebird 2.5
Server Version:
Firebird/x86/Windows NT (access method), version "WI-V2.5.4.26856 Firebird 2.5"
Firebird/x86/Windows NT (remote server), version "WI-V2.5.4.26856 Firebird 2.5/XNet (WIN7PC)/P12"
Firebird/x86/Windows NT (remote interface), version "WI-V2.5.4.26856 Firebird 2.5/XNet (WIN7PC)/P12"
on disk sturcture version 10.1
供参考:不鼓励在标题中放置求解:http://meta.stackexchange.com/questions/116101/is-it-ok-to-add-solved-to-the-title-of-a-问题 – gavv
我已恢复您添加“解决”的编辑。你通过接受解决问题的答案来标记问题,如果不存在这样的答案,那么通过所有方式发布你自己的答案并接受答案。 –