32비트 Oracle 클라이언트 구성 요소가 설치된 상태에서 64비트 모드로 실행할 경우 이러한 문제가 발생합니다. 해결하기

처리되지 않은 'System.InvalidOperationException' 형식의 예외가 System.Data.OracleClient.dll에서 발생했습니다.
추가 정보: Oracle 클라이언트 라이브러리를 로드하려는 시도에서 BadImageFormatException을 Throw했습니다. 
32비트 Oracle 클라이언트 구성 요소가 설치된 상태에서 64비트 모드로 실행할 경우 이러한 문제가 발생합니다.
오류가 발생하였을 때 해결 방법에 대해 안내해 드리겠습니다.

32비트 Oracle 클라이언트 구성 요소가 설치된 상태에서 64비트 모드로 실행할 경우 이러한 문제가 발생합니다.

x86 설정하기

첫 번째 해결 방법은 프로젝트의 일반사항에서 플랫폼 대상을 OracleClient.dll에 맞게 x86으로 설정하여 해결하는 것입니다.

ODAC 패키지 설치

두 번째 해결 방법은 오라클 공식 홈페이지에서 적합한 ODAC(Oracle Data Access Components) 패키지를 설치하는 것입니다.

댓글