2011-03-16 4 views
0

ODACオラクルと64ビット(2008 R2)に32ビットのWebサイトを移行し、developeはVS2005iがOracle 10gのでWin2003の32ビットにうまく機能してウェブサイトを持っている

とXPの32ビットである私はwin2008r2 64へ移動しようoracle 11gで、私は働くためにオラクルを得ることができません。

私は

  • 古いコード
  • 変更の設定ファイルを使用して32ビット用と64ビット

    1. ためにOracleクライアントをインストールし、IISに32ビットシステムを有効に AppPoll

    2. ODAC112021Xcopy_32bit

    をinstaling 210

  • は私に、このエラーが発生しました:

    Could not load file or assembly 'Oracle.DataAccess, Version=2.102.2.20, Culture=neutral, PublicKeyToken=89b483f429c47342' or one of its dependencies. The system cannot find the file specified 
    

    バージョン= 2.102.2.20は私が地元 'Oracle.DataAccess' ファイルを削除し

    1. を使用し、古いアセンブリであります web/binフォルダ
    2. ODAC112021Xcopy_x64をインストールする とth電子

    The provider is not compatible with the version of Oracle client 
    

    は、誰もがこの問題にいくつかの光を分割することができます私は別のエラーを与えましたか?

    TNX ギル

  • 答えて

    0

    ODACは、開発と生産環境で同じバージョンである必要があります。

    私はODAC 11.2.0.1.0を使用しています。これはOracle.DataAccess 2.112.1.0 dllを使用しています。正常に動作します。

    ダウンロード32および64ビットODACバージョン11.2.0.1.0。 開発マシンに32ビットODAC、サーバー上に64ビットODACをインストールします。

    Visual Studioで、Oracle.DataAccessへの参照を追加します。 "特定のバージョン"を "True"に、 "ローカルコピーを含める"を "False"に設定すると、GACからODACが検索され、同じバージョン(11.2.0.1.0)

    詳細については、Installing Oracle 10 ODP.NET on Microsoft Windows 2008 Server 64bit

    関連する問題