サードパーティのサーバー アプリケーションのデータベースとして Oracle 11 を使用しています。db の対話は、ベンダーが提供する相互運用 DLL を介してのみ許可されます。データベースへの直接アクセスは許可されていません。データベース内のオブジェクトを作成または削除するには、これらの DLL を使用してデータベースに接続する必要があります。これらの DLL に関するいくつかのラッパーを作成することで、Nhibernate を使用できるかどうか疑問に思っています。SQL クエリも許可されません。これはできますか?
1 に答える
0
ベンダーは誰ですか?オラクルではないと思いますが、「アプリケーションサーバー」ソフトウェアを提供する「サードパーティ」です。
このような場合、アプリケーション DB への直接の SQL アクセスを禁止したいようです。そのため、NHibernate などの ORM を使用しようとしても意味がありません。彼らの観点からすると、DB に直接クエリを実行するようなものです。
あなたの「最善の」選択肢は、独自の NHibernate データベース ドライバを提供できるかどうかを彼らに尋ねることですが、彼らの答えはおそらく「いいえ」でしょう。
于 2016-03-23T08:37:44.940 に答える