是否有工具或书面程序来检查Firebird 1.5 scnema中需要修复的内容,以使其在Firebird 2.5环境中可用。
我知道在2.0中添加了更改和保留字,但其中一些似乎已在2.5中被减少或再次更改。
只是尝试在2.5中加载架构吗?触发器会在创建时验证还是仅在它们实际运行时验证?
在某些地方,我似乎无法找到明确的变更清单吗?
答案 0 :(得分:3)
只需将您的代码放入sql脚本并尝试针对空的Firebird 2.5数据库执行它并检查是否有任何故障。这样,将创建所有数据库对象,并且任何不兼容性都将导致错误。
请注意,备份和恢复不会验证现有的触发器和针对新保留字等的过程。如果您点击其中任何一个,只有当您尝试重新编译触发器/过程时才会知道,因此创建一个新的数据库和应用脚本是100%保证的最简单方法。