FB2.1中的错误消息不正确

时间:2009-12-16 10:07:21

标签: firebird firebird2.1

我的计算机上安装了FB1.5和FB2.1。我已经从一个实例到另一个实例编写了一个脚本。它运行正常,我通常访问FB1.5和2.1数据库。

我的问题是,当我运行2.1时,错误消息不正确,以下示例说明了问题

Invalid token.
Dynamic SQL Error.
SQL error code = @1.
Token unknown - line @1, column @2. 

我很清楚,FB有这个消息,它在某个地方用真实的信息取代了@ 1 @ 2。我的问题是,什么是破坏阻止FB正确替换@ 1和@ 2?

5 个答案:

答案 0 :(得分:1)

检查firebird.msg文件。 Firebird 2.1不得使用1.5版本的消息文件 服务器和客户端都需要查看正确的版本。

答案 1 :(得分:1)

关于Firebird和多个服务器的有用链接

我认为第二种方式更好但两种方式都有效。

答案 2 :(得分:1)

最近更改了错误消息格式,因此如果您使用的是最新FB版本的工具并安装了旧的firebird.msg(反之亦然),则可能会出现此问题。在Windows中,似乎Firebird工具将搜索firebird.msg,查看注册表项。

答案 3 :(得分:0)

这种情况的另一个原因是使用旧客户端库和新服务器(即使用v2.0.x客户端和v2.5.x服务器)。请注意,firebird安装程序也可以将客户端库复制到%WINDIR%(%WINDIR%是C:\ WINDOWS默认值),名称为fbclient.dll或gds32.dll取决于您的安装选项。

答案 4 :(得分:0)

我通过删除文件C:\Program Files (x86)\HK-Software\firebird.msg解决了这个问题。现在它抱怨丢失了firebird.msg文件,但它正确地格式化了错误消息。