Oracle Instant Client를 사용해서 ODAC개발할 때 TypeInitializationException

Local에 Oracle 설치하고 사용할땐 몰랐는데, instant client를 이용해서 뭔가 만들어 보려니까 문제가 뻥뻥-_-터지고 있다.

OracleConnection conn = new OracleConnection();

인스턴트 클라이언트(11.1.0,6)를 설치하고, ODAC(Oracle Data Access Component)어셈블리를 추가해준 다음 딱 저 코드만 쓰고 실행했더니 TypeInitiazlationException이 발생한다. 시밤 어쩌라고-_-..

열나 해매다가 우연히 찾은 허망한 결론-_-:

ODAC를 이용해서 개발할때는 Instant Client가 아니라 Developer Tool을 설치해 주면 해결된다 -_-..

http://www.oracle.com/technology/software/tech/dotnet/utilsoft.html

덧.

Toad도 실행하고 싶다면, 환경변수에 TNS_ADMIN을 추가해 줘야한다. (tnsname.ora파일의 경로를 값으로)
개발도구를 설치하면 Path에는 자동으로 추가되니까, TNS_ADMIN만 추가하면 된다.

덧3.

만약, 올바른 connection string을 설정 했는데도 로그인이 안된다면!(아듸와 비번이 틀리다는둥~)
Oracle client의 버전 문제다. 최신버전으로 다시 설치하자.

아놔! 하여튼 오라클은 내 인생에 항상 백테클이구만 -_- 여기까지 해결하는데 꼬박 하루걸렸다 OTL...

저작자 표시 비영리 변경 금지
Tag // , , ,

Trackback Address >> http://greenmaru.com/trackback/44 관련글 쓰기

|  1  | ...  47  |  48  |  49  |  50  |  51  |  52  |  53  |  54  |  55  | ...  94  |