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

古いバージョンのOracleClientを.NETでローカルに動作させるにはどうすればよいですか?

    *.csproj内 、それぞれ*.vbproj ODP.NETへの参照を次のように編集します:

        <Reference Include="Oracle.DataAccess">
          <SpecificVersion>False</SpecificVersion>
          <Private>False</Private>
        </Reference>
    

    Version=...などの属性 またはprocessorArchitecture=... 必要ありません。アプリケーションは正しいOracle.DataAccess.dllをロードします 選択したアーキテクチャとターゲットの.NETFrameworkに応じて(正しくインストールされている場合)

    ただし、OracleClient.dllを参照します これは非推奨のMicrosoftデータプロバイダーです(OracleとADO.NET )ただし、バージョン4.112.4.0および2.112.4.0を記述します。これは、Oracleデータプロバイダー(ODP.NET、Oracle.DataAccess.dll)です。 )。どこかでそれを混ぜ合わせます。

    選択したフレームワークのターゲットバージョンは何ですか? 4.0、4.5、または4.5.1を設定すると、Oracledllバージョン4.xをロードしようとします。バージョン2.xを使用するには、ターゲットフレームワーク2.0、3.0、または3.5を設定する必要があります



    1. Oracle-to_number関数をvarchar列に適用する

    2. PostgreSQLでPDOを使用するときにプレースホルダーとして疑問符を無視する方法

    3. MySQLJSONストレージと2つのテーブル

    4. UNIONALLステートメントのMySQLCOUNT結果