Миграция с SQL Server на firebird: за и против - PullRequest
3 голосов
/ 03 июня 2010

Я рассматриваю миграцию по 4 причинам:

1) Установка SQLSERVER - это кошмар, особенно для однопользовательского программного обеспечения (даже если обычно у меня 3–20 пользователей, иногда я продаю свое программное обеспечение отдельным пользователям: невероятно сложно при установке БД при установке Applicatino означает копирование exe ...). (обратите внимание, моя максимальная установка составляет 100 пользователей, но нет верхнего предела). Установка программного обеспечения за 10 секунд, SQLServer за 1 час. Установка Firebird намного проще.

2) SQLSERVER работает только на сервере Windows

3) У моих клиентов есть все экспресс-издания

4) я не пользуюсь какой-либо расширенной функцией, сейчас я начинаю использовать файловый поток, но основная причина этого заключается в том, что экспресс-выпуск имеет ограничение размера 4/10 ГБ

Так что это все профессионалы перехода в Firebird.

Какие минусы?

Я также могу планировать поддержку обеих платформ, но, боюсь, это будет иметь неприятные последствия.

Ответы [ 5 ]

4 голосов
/ 08 декабря 2010

Сервер MSSQL быстрее и лучше оптимизирован для больших баз данных и сложных запросов, особенно при правильном администрировании, тогда как Firebird позволяет вам работать без какого-либо администрирования и просто забыть об этом. Хотя это наказание затрагивает очень небольшой процент людей, использующих его, перед полной миграцией я предлагаю сначала просто перенести данные, а затем проверить скорость наиболее сложного запроса в обеих системах. Если скорость вас устраивает, тогда вы можете идти.

3 голосов
/ 03 июня 2010

Я не вижу никакой необходимости, кроме необходимости тщательно протестировать весь существующий код на предмет совместимости.

2 голосов
/ 08 декабря 2010

Я сегодня встроил Firebird 2.5 в свое бесплатное ПО. Это здорово, и никогда не было проблем со связью. Я использовал несколько процессов для одновременной вставки и чтения длинных операций, и все прошло правильно, как и ожидалось. Я жду Firebird 3.0. Я рекомендую Firebird, если вы не хотите доверять другим коммерческим программам для баз данных.

2 голосов
/ 06 июня 2010

Firebird отлично подходит для установки на сервер или однопользовательской установки.

Он имеет встроенную версию, которая подходит для однопользовательских сценариев, и вам не нужно ничего устанавливать.

Он использует один и тот же файл базы данных как для сервера, так и для встроенной базы данных, поэтому вы можете легко перейти от одного пользователя к многопользовательскому и наоборот.

1 голос
/ 03 июня 2010

Если есть только один пользователь, вы можете использовать Sqlite, которым управлять даже проще, чем Firebird.

...