프로그래밍/.NET

[ODP.NET] 오라클 클라이언트 설치 안하고 배포하기

큐레이트 2016. 4. 28. 16:40
반응형

<DLL 준비>

ODAC Download

 

ODAC을 받은 후 압축을 푼 후 해당 .NET 버전에 맞는 아래의 dll을 복사합니다.

- oci.dll, orannzsbb11.dll, oraociei11.dll, OraOps11w.dll, Oracle.DataAccess.dll


이제 연동을 하기 위해 Visual Studio에서 Oracle.DataAccess.dll을 참조 추가 하고 

속성에서 로컬 복사를 True로 변경합니다.

 

그리고 나머지 4개의 dll은 실행파일과 동일한 루트에 존재해야 정상적으로 연동이됩니다. 

( 굳이 아래 이미지와 같이 프로젝트에 추가는 안하셔도 상관없습니다. )

 

실행파일과 dll파일이 같은 폴더에 존재하지 않을 경우

〔Oracle.Data.Acess의 형식을 이니셜라이저에서 예외를 throw했습니다. 〕 

라는 오류 메세지가 발생하였습니다.

 

단순히 출력 폴더에 복사하셔도 되고 아래의 첨부된 이미지와 같이 프로젝트에 dll 추가해주시고 출력 디렉토리로 복사 속성을 항상복사로 변경 해주시면 됩니다.

 

odac dll file list


반응형