Нет, даже не думайте об использовании Firebird, встроенного в ASP.NET.
Это строго запрещено.
вот ссылка на веб-сайте Firbird, чтобы избежать:
Можно ли использовать встроенный Firebird в моем приложении ASP.NET?
Да. Но Firebird ADO.NET ищет файл fbembed.dll в рабочем каталоге приложения. Для приложения ASP.NET рабочим каталогом является системная папка (например, C: \ WINDOWS \ System32). Но это не без проблем
текст ссылки
На другой странице того же сайта:
ASP.NET использует функцию, которая помогает против плохо написанного приложения ASP.NET блокировать весь сервер - он регулярно повторяет рабочий процесс ASP.NET. По умолчанию в IIS6 используется вторичная переработка, когда новый процесс запускается до остановки старого, чтобы обеспечить бесперебойную работу. Проблема заключается в том, что fbembed.dll блокирует только базу данных для процесса-владельца, поэтому, если вы одновременно запустите другой процесс, база данных не будет доступна до остановки первого процесса. Возможно, вы захотите принять это, но на самом деле это не оптимальное решение.
Решение состоит в том, чтобы отключить перекрывающуюся утилизацию (установив для свойства метабазы DisallowOverlappingRotation значение true). Однако это может привести к сбоям в работе вашего приложения во время переработки.
Заключение
Не делай этого ** т ;-). Действительно, fbembed.dll ** не был создан для такого использования . Вы можете заставить его работать, но это всего лишь взлом.