Как говорили другие: для Firebird вам не нужно использовать драйвер ODBC; есть собственный драйвер .Net, который активно разрабатывается / поддерживается. Смотрите главный сайт Firebird
Кроме того, есть модуль DDX, который позволяет интегрировать Firebird в графический интерфейс Visual Studio (все выпуски, кроме Express) (соединения с базой данных и т. Д.)
Плюсы Firebird:
- нет сознательных встроенных ограничений / дросселирования. SQL Express, очевидно, ограничен 1 ГБ и 1 физическим процессором Википедия, но я уверен, что есть тонны документации MS
- масштабировать с локального (встроенного или прослушиваемого на 127.0.0.1:3050) на отдельный сервер баз данных Linux или Windows, если ваши базы данных становятся действительно большими
- активное сообщество поддержки, доступна платная поддержка
- позволяет легко переключаться в приложение / среду Linux / Unix
Минусы Жар-птицы:
- SQL Server более распространен с .Net (больше примеров, более тесная интеграция)
- если ты к этому не привык, ты должен научиться этому. Разумеется, это относится и к SQL Server.
Мое мнение: если вы хотите учиться, используйте Firebird и убедитесь, что вы правильно настроили базу данных, возможно, с помощью списка рассылки Firebird (весьма полезно).
Если вам нужен простой (с точки зрения разработчика приложений), основной .Net, возможно, более дорогой способ, перейти на SQL Server Express и перейти на обычный SQL Server.
Примечание. У меня нет опыта работы с крупномасштабными базами данных SQL Server или FB, просто счастливый пользователь Firebird.