은 oracle db에 연결하기 위해 ODP
을 사용하는 응용 프로그램입니다. ODP 설치는 32 비트입니다. Win 7 64 bit machine
에서 응용 프로그램을 개발 중입니다. 나는 개발 용 컴퓨터에서 플랫폼 타겟을 x86으로 설정하고있다. 하지만 Win Server 2003 64 bit machine
에서 응용 프로그램을 테스트 할 때 예외Win 7 64 비트 및 Windows Server 2003 64 비트에 대한 ODP.NET 32 비트
The type initializer for 'Oracle.DataAccess.Client.OracleCommand' threw an exception.
UNHANDLED EXCEPTION STACK TRACE:at Oracle.DataAccess.Client.OracleCommand.Dispose(Boolean disposing)
at System.ComponentModel.Component.Finalize()
UNHANDLED EXCEPTION SOURCE: Oracle.DataAccess
UNHANDLED EXCEPTION INNER EXCEPTION: Oracle.DataAccess.Client.OracleException The provider is not compatible with the version of Oracle client at Oracle.DataAccess.Client.OracleInit.Initialize()
at Oracle.DataAccess.Client.OracleCommand..cctor()
UNHANDLED EXCEPTION DATA: System.Collections.ListDictionaryInternal
UNHANDLED EXCEPTION MESSAGE: The type initializer for 'Oracle.DataAccess.Client.OracleCommand' threw an exception.
을했다 그리고 난 윈도우 7에 Any CPU
에 플랫폼 목표를 설정할 때 64 비트는 예외 제공 : 개발에
Could not load file or assembly 'Oracle.DataAccess, Version=2.112.1.0, Culture=neutral, PublicKeyToken=89b483f429c47342' or one of its dependencies. An attempt was made to load a program with an incorrect format.
ODP 버전을 machine (Win 7 64 bit)이 11.2.0
이고 테스트 컴퓨터 (Win Server 2003 64 bit)도 11.2.0
두 컴퓨터에서 응용 프로그램을 실행하려면 어떻게해야합니까? 어떤 생각?
ODP 설치시 'ORACLE_BASE \ ORACLE_HOME \ odp.net \ bin \ 2.x'가 있지만 ORACLE_BASE \ ORACLE_HOME \ odp.net \ bin \ 4 디렉토리가 없습니다. – gesus