いいえ、ASP.NET に組み込まれた firebird を使用することさえ考えないでください。
厳禁です。
これは Firbird Web サイトの参照であり、避けるように指示されています。
組み込みの Firebird を ASP.NET アプリケーションで使用することはできますか?
はい。ただし、Firebird ADO.NET は、アプリケーションの作業ディレクトリで fbembed.dll ファイルを探します。ASP.NET アプリケーションの場合、作業ディレクトリはシステム フォルダです (例: C:\WINDOWS\System32)。しかし、問題がないわけではありません
リンクテキスト
同じ Web サイトの別のページ:
ASP.NET は、不十分に記述された ASP.NET アプリケーションに対してサーバー全体をブロックするのに役立つ機能を使用します。ASP.NET の作業プロセスを定期的にリサイクルします。デフォルトでは、IIS6 はオーバーラップ リサイクルを使用します。この場合、古いプロセスが停止する前に新しいプロセスが開始され、中断のない操作が保証されます。問題は、fbembed.dll が所有者プロセスのデータベースを排他的にロックするため、別のプロセスを同時に実行すると、最初のプロセスが停止する前にデータベースにアクセスできなくなることです。これを受け入れたいと思うかもしれませんが、実際には最適な解決策ではありません。
解決策は、重複したリサイクルをオフにすることです ( DisallowOverlappingRotationメタベース プロパティを true に設定します)。ただし、これにより、リサイクル中にアプリケーションが停止する可能性があります。
結論
それをしないでください** t ;-)。本当に、fbembed.dll ** はそのような使用を処理するように構築されていませんでした。あなたはそれを機能させることができますが、それは単なるハックです.