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

发布于 2024-08-15 05:13:02 字数 311 浏览 8 评论 0原文

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

I have FB1.5 and FB2.1 installed in my computer. I´ve written a script to swich from one instance to another. It runs all ok, I access FB1.5 and 2.1 databases normally.

My issue is, when I´m running 2.1 the error messages are incorrect, the following example illustrates the problem

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

It is clear to me that FB has this message and somewhere it replaces the @1 @2 with real information. My question is, what is broken that is preventing FB from replacing @1 and @2 correctly?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

微暖i 2024-08-22 05:13:02

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

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

useful link about Firebird and multiple server

I think second way is better but both works.

秋千易 2024-08-22 05:13:02

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

Check the firebird.msg file. Firebird 2.1 must not be using the message file from version 1.5.
Both server and client need to see the correct version.

提赋 2024-08-22 05:13:02

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

The error messages format was recently changed, so you can expect this problem happening if you are using tools from newest FB versions and have an old firebird.msg installed (or vice-versa). In Windows, seems that Firebird tools will search for firebird.msg looking at the registry key.

长梦不多时 2024-08-22 05:13:02

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

Another reason of this situation is using old client library with new server (ie using v2.0.x client with v2.5.x server). Notice that firebird installer may copy client library also into %WINDIR% (%WINDIR% is C:\WINDOWS default) with name of fbclient.dll or gds32.dll depend on your installing options.

若言繁花未落 2024-08-22 05:13:02

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

I solved it by deleting the file C:\Program Files (x86)\HK-Software\firebird.msg. Now it complains about a missing firebird.msg file but it formats the error message correctly despite it.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文