从SQL Server迁移到firebird:赞成和缺点

时间:2010-06-03 08:40:39

标签: sql-server migration sql-server-express firebird

我正在考虑迁移有四个原因:

1)SQLSERVER安装是一场噩梦,特别是对于单用户软件(即使通常我有3-20个用户,有时我会将我的软件卖给单个用户:安装数据库时遇到麻烦是不可思议的applicatino意味着复制exe ...)。 (注意我的最大安装量是100个用户,但没有上限)。软件安装在10秒内,SQLServer在1小时内完成。 Firebird安装更容易。

2)SQLSERVER仅在Windows服务器上运行

3)我的客户拥有所有快递版

4)我没有使用任何高级功能,我现在开始使用文件流,但主要原因是Express版本有4 / 10GB db大小限制

所以这些都是移动到Firebird的优点。

哪些是缺点?

我也可以计划支持这两个平台,但我担心这会适得其反。

5 个答案:

答案 0 :(得分:4)

MSSQL服务器更快,更好地针对大型数据库和复杂查询进行了优化,尤其是在正确管理的情况下,而Firebird允许您在没有任何管理的情况下运行并忘记它。虽然这种惩罚会影响很小比例的人使用它,但在完成迁移之前,我建议您先迁移数据,然后在两个系统上测试大多数复杂查询的速度。如果速度满足你,那么你很高兴。

答案 1 :(得分:3)

除了需要彻底测试所有现有代码以解决兼容性问题之外,我没有看到任何其他问题。

答案 2 :(得分:2)

Firebird非常适合服务器安装或单用户安装。

它有一个适用于单用户场景的嵌入式版本,您无需安装任何东西。

它为服务器和嵌入式数据库使用相同的数据库文件,因此您可以轻松地从单个用户转到多个用户,反之亦然。

答案 3 :(得分:2)

我今天在我的免费软件中嵌入了Firebird 2.5。这很好,从来没有连接问题。我使用多个进程同时执行插入和读取长操作,这一切都正如预期的那样正确。我在等Firebird 3.0。当你不想信任其他商业数据库软件时,我推荐Firebird。

答案 4 :(得分:1)

如果只有一个用户,您可以使用比Firebird更容易管理的Sqlite。