sql >> データベース >  >> RDS >> Oracle

C#をOracleデータベースに接続するために必要な最小クライアントフットプリントはどれくらいですか?

    Oracleデータベースに接続するには、Oracleクライアントが必要です。最も簡単な方法は、OracleDataAccessComponentsをインストールすることです。

    フットプリントを最小限に抑えるために、次のことをお勧めします:

    • フレームワークに付属しているOracle用のMicrosoftプロバイダー(System.Data.OracleClient)を使用します。
    • Oracle Instant ClientPackageのダウンロード-BasicLite:これは(ほぼ)最小限のzipファイルです。バージョン11.1.0.6.0よりもはるかに小さいバージョン10.2.0.4をお勧めします。
    • 次のファイルを特定のフォルダーに解凍します:
      • v10:
        • oci.dll
        • orannzsbb10.dll
        • oraociicus10.dll
      • v11:
        • oci.dll
        • orannzsbb11.dll
        • oraociei11.dll
    • x86プラットフォームでは、Visual Studio2003用のCRTDLL(msvcr71.dll)をこのフォルダーに追加します。これは、Oracleの担当者がこれを読むのを忘れたためです...
    • このフォルダーをPATH環境変数に追加します。
    • アプリケーションでEasyConnectNamingメソッドを使用して、悪名高いTNSNAMES.ORA構成ファイルを削除します。次のようになります:sales-server:1521/sales.us.acme.com

    これは約19Mbに相当します (v10)。

    このフォルダを複数のアプリケーション間で共有する必要がない場合は、上記のDLLをアプリケーションバイナリと一緒に出荷し、PATH設定手順をスキップすることもできます。

    Oracleプロバイダー(Oracle.DataAccess)をどうしても使用する必要がある場合は、次のものが必要になります:

    • ODP .NET 11.1.0.6.20(Instant Clientで動作するとされる最初のバージョン)
    • インスタントクライアント11.1.0.6.0、明らかに。

    この最新の構成はテストしていないことに注意してください...



    1. アセットフォルダからデータベースを読み取る

    2. Oracle:範囲を超えてグループ化する方法は?

    3. 仕事でより生産的になるための10の効果的な方法

    4. 大きなテキスト/CSVファイルをPLSQLで複数のファイルに分割