只是想知道这里是否有任何需要注意的问题。我们有一个多年前为客户开发的旧版 D7 应用程序,它使用 IBXpress 与开源 Interbase 6 构建进行对话。
这些天,我们在该平台上遇到了许多问题(连接/启动新硬件的速度非常慢是主要的),并且客户已经同意花费一些时间/金钱将数据库转移到 Firebird。
我们真的不想着手将它移动到 D2010(或 D2007,这将是我现在的偏好),因为我们认为我们可能不得不将数据库层从 IBXpress 移动到其他最适合 Firebird 的东西。归根结底,客户只是希望减轻数据库的痛苦,而不是大修/升级/重写应用程序。
鉴于 Firebird 的祖先,从 IBXpress Interbase 6 到 Firebird(无论如何)是一条相当轻松且易于理解的路径吗?我们在现有的 IB 数据库中已经有相当多的存储过程、触发器(甚至数据类型)等(并且客户有许多付费客户都在使用这个平台)所以我们觉得去 Firebird 更有可能更顺利移动而不是移动到 SQL Express(或完全是另一种风格的 DB)。
请注意,我们并不是在寻找“嵌入式”数据库宣传——在我们客户的许多客户的安装中,该软件以多用户客户端-服务器的方式使用,因此保持这种方法很重要。