2016-03-23 12 views
0

サードパーティのサーバアプリケーションのデータベースとしてOracle 11を使用しています。 dbの対話は、ベンダーが提供するinterops DLLを介してのみ許可されます。データベースへの直接アクセスは許可されません。これらのDLLを使用してデータベースに接続し、データベース内のオブジェクトを作成または削除する必要があります。これらのDLLについていくつかのラッパーを書くことでNhibernateを使用できるかどうかは疑問です。 SQL照会も許可されません。これはできますか?interopsベースのデータベースアクセスのNhibernate

答えて

0

ベンダーは誰ですか?私が推測するのはオラクルではなく、「アプリケーションサーバー」ソフトウェアを提供する「サードパーティ」です。

この場合、アプリケーションDBへの直接SQLアクセスを禁止するように見えます。したがって、NHibernateなどのORMを使用しようとしても意味がありません。DBを直接照会するのとほとんど同じです。

"ベスト"オプションは、自分のNHibernateデータベースドライバを提供できるかどうかを質問することですが、その答えはおそらく "いいえ"になります。

+0

答えに感謝します。あなたの答えはすぐにその次元で考えるのをやめました。私はカスタムプロバイダーと方言を見たので、そういう意味で考えていました。それが可能かどうか疑問に思っていた。 – VyshuRam

関連する問題