0

社内のクライアントマシンにインストールするプロジェクトの一部であるDLLをいくつか完成させました。これらのDLLは.NET4.0でコンパイルされ、Entity Framework4を使用してOracleDBに接続し、通常の処理中にデータを取得します。DLLを開発およびテストしたマシンには、ODAC 11.2.0.3.20がインストールされており、ODP.NETとOracle Developer Tools for Visual Studioを使用して、すべての作業を完了しました。

さて、私が知りたいのはこれです。これを正しく機能させるためにクライアントのマシンにインストールする必要のあるOr​​acleの「もの」の最小値は何ですか。また、その「もの」はどこにありますか。.NETのすべての依存関係やその他の種類の依存関係を処理する方法については質問していません。他のすべてを機能させるために何をする必要があるかについてはよく知っています。Oracle関連のサポートが必要です。

4

1 に答える 1

1

.netプロジェクトで参照するマネージドOracle.DataAccess.dllアセンブリは、アンマネージドバイナリの山であるOracleクライアントのごく一部です。さまざまな方法(レジストリ、oracle_home環境変数、dllpath構成パラメータ)を介して、管理対象dllは使用するクライアントインストールを検索します。私が知っている最小のクライアントフットプリントは、「インスタントクライアント」を含むxcopyインストールです: http ://www.oracle.com/technetwork/database/windows/downloads/utilsoft-087491.html

インストールのガイドは次の場所にあります: http ://www.brothersincode.com/post/Oracle-ODPnet-xcopy-deployment-for-aspnet.aspx (.netクライアントアプリにインストールすることは、インストールすることと大差ありません。 asp.netサーバーの場合。

将来的には、wcfサービスの形式で物理的なミドルティアを検討してください。直接的なクワイアリング機能をいくらか失う一方で、すべてのマシンにOracleクライアントをインストールするという頭痛の種を取り除くことができます。RIAサービスはその上にオプションである可能性があります:http://msdn.microsoft.com/en-us/library/ee707344 (VS.91).aspx

于 2013-01-25T20:07:47.853 に答える