오라클과 ODP.NET 삽질


이해는 안되지만 몇가지 눈물나는 삽질이 잇었다.

 win7 64 비트 ,  vs2010 환경

오라클 11gR2  테스트한다고 ODAC 설치함.
여기서 최신은 인스톨러 없고   Xcopy 버전 이었음.
32비트 / 64비트가 분리 되어있었다.
여기서 odp.net4 (프레임워크 4) 만 설치  64비트버전만 설치.  

1. asp.net 웹 응용프로그램 프로젝트 에서 참조 추가시
-> 바로 가능하였다

2. asp.net -> 웹사이트 생성시
-> 이게 문제였다!!!!!!!!!!!!
참조된 dll 로드 못한다는 에러만 뻥뻥 내달음 .빌드 아예 안됨 ㅜㅜ
구글링해보니 이러한 문제 질문은 엄청나게 많았는데 속시원한 해답이 없음.
열심히 찾다보니, 32비트 64비트 2개 다 깔고 시작하면 된다고 해서 진행.

성공했다. 제길!!! 머야 이거. -_-
어느사람은 32비트 먼저깔고 나중에 64비트 깔아야 문제없다고 하는데, 난 64비트 먼저해도 되었음.
먼가 버전에 따라 매우 다른듯 하다.






3. 콘솔 어플리케이션
참조는 되는데, 32비트나 64비트 하나만 깔면 한가지 문제가 있음.
빌드 할때 any CPU 면 빌드가 안된다. 반드시 x86 / x64 에서 버전에 맞는걸 선택해야한다.

그럼 2가지 다 깔면 되나?
-> 2가지 다 깔면 any CPU 로 된다! 흠냐....오라클 참 진입장벽 높다


거의 하루 반이 날아갔따 ㅜㅜ



[공통 의문점]

그럼 만약 개발하는데서 드라이버 2개 버전 다 깔고  anyCPU 로 빌드한다음
app서버가 64비트고, 64비트 버전만 설치하고 올리면 동작 잘할까? 이건 모르겠네;;; 2개 다 해야되는건가?

자답
: 웹서버에 64비트 odp.net4만 설치하고 웹사이트로 (웹응용프로그램 아님) 구현된거 테스트했을때 잘 되었다.
 VS 빌드할때만 문제인모양이다.

웹 말고 실제 app들은 빌드 플랫폼을 설정하는게 맞을거고, 이미 다 그리 하고 있을테니 문제없을듯.


덧말
- xcopy 버전으로 하면 VS에서 참조에 리스트 뜨진 않는다. 단 설치과정에서 알아서 GAC 등록해준다.
- 참조에 뜨고 싶으면 for visual Studio 버전 깔면 되는데, 먼가 이것저것 많이 설치하는거 같아서 좀 부담이다;
(sqlplus 도 포함되어있다)

오라클 연결
- 이넘 참 연결방식과 연결문자열 다양하다;;
일단 tns 사용안하고 초간단으로 붙는 부분.

string connectionString= "User Id=scott;Password=암호;Data Source=ip 또는 호스트 :포트 /orcl;";
-> : 로 포트 표기, / 뒤에 전역데이터베이스 이름 ( sid 인가 ? ) 붙여야한다.






by 뭉실이 | 2012/01/14 19:06 | 트랙백 | 덧글(0)
◀ 이전 페이지 다음 페이지 ▶


뭉시리가 살아가는 이야기...
by 뭉실이
카테고리
전체
살아가는 이야기
My work Story..
SQL2005
Photo Diary..
이것저것..
잡념..
대화
한줄..
My Baby
미분류
이전블로그
more...
이글루링크
나무
상욱@Online.You
INVENT
게렉터블로그
그린티 한잔 하시고..
최근 등록된 덧글
wowhoon// 그런..
by 뭉실이 at 04/15
평행주차는 조금 ..
by wowhoon™ at 04/15
뒤틀고 싸르르한 ..
by 김정무 at 03/11
잘몰라요 님// 이..
by 뭉실이 at 12/11
초면에 실례합니다..
by 잘몰라요 at 11/29
정무 // 내가 함 연..
by 뭉실이 at 09/18
뭉실이 드뎌 드라..
by 옥 at 09/17
좀 비싸... 알지?..
by 김정무 at 09/17
정무// ㅎㅎ 감사..
by 뭉실이 at 09/11
뭉실이 파이팅~! ..
by 김정무 at 09/10
rss

skin by teatime