【问题标题】:Incorrect error messages in FB2.1FB2.1 中的错误消息不正确
【发布时间】:2010-12-27 04:24:30
【问题描述】:

我的电脑中安装了 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?

【问题讨论】:

    标签: firebird firebird2.1


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        【解决方案3】:

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

        【讨论】:

          【解决方案4】:

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

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

          【讨论】:

            【解决方案5】:

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

            【讨论】:

              猜你喜欢
              • 2015-07-03
              • 2014-01-16
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 2013-08-12
              • 2017-11-13
              • 2013-07-16
              • 2012-09-23
              相关资源
              最近更新 更多