根据 Firebird 2.5 要求检查 Firebird 1.5 架构的工具或程序

Tool or procedure to check Firebird 1.5 schema against Firebird 2.5 requirements

是否有工具或书面程序来检查需要在 Firebird 1.5 scnema 中修复哪些内容才能使其在 Firebird 2.5 环境中可用。

我知道 2.0 中添加了更改和保留字,但其中一些似乎已在 2.5 中再次吸取或更改。

仅仅尝试加载 2.5 中的模式就够了吗?触发器是在创建时验证还是仅在它们实际 运行 时验证?

是否有我似乎无法找到的明确更改列表?

只需将您的代码放入 sql 脚本并尝试针对空的 Firebird 2.5 数据库执行它并检查是否有任何故障。这样做,将创建所有数据库对象,任何不兼容都会导致错误。

请注意,备份和恢复不会根据新的保留字等验证现有的触发器和过程。如果您点击其中任何一个,您只有在尝试重新编译 trigger/procedure 时才会知道,因此创建一个新的数据库和应用脚本是获得 100% 保证的最简单方法。