2010-02-03 4 views
1

오라클 클라이언트가 10 또는 11 일 수있는 대상 컴퓨터에서 작동하도록 앱을 원합니다. ODP로 수행 할 수 있습니까? 내 응용 프로그램에서 나는 내 dev에 컴퓨터에서 Oracle.DataAccess.dll을 참조하는 경우오라클 클라이언트 10 및 11에서 작동하는 ODP 앱

(내가 ORA의 client11이) - 내 응용 프로그램은 ... 클라이언트 (11)과 대상 시스템에서만 작동

내 클라이언트에서 ODP를 참조하는 경우

10 - 응용 프로그램은 ORA 클라이언트 10이있는 시스템에서만 작동합니다.

Oracle 클라이언트 버전 10, 11 모두에서 작동하는 응용 프로그램 (ODP 포함)을 개발할 수 있습니까? DB 버전이 아닌 ORA 클라이언트 버전을 요구합니다.

감사합니다.

답변

0

가장 안전한 버전은 두 버전 (즉 2.102.2.20 또는 Oracle.DataAccess.dll) 중 낮은 버전을 빌드하는 것입니다.

상위 버전이 설치된 컴퓨터의 경우 GAC (글로벌 어셈블리 캐시)에 정책을 설치할 수 있습니다. 이 정책 파일은 2.102.2.20을 참조하는 응용 프로그램을 ODP.NET (11.xxx.x.x)의 새 버전을 사용하도록 리디렉션합니다.

이 정책 파일이 이미 GAC에 있어야 정상 오라클 클라이언트 설치와

하지만, 그렇지 않은 경우, 당신은 그것을 찾을 수 있어야합니다 ORACLE_HOME\odp.net\PublisherPolicy\2.x.

당신은 당신의 GAC에 이러한 정책 파일을 드래그 할 수 있어야한다 (시작> 실행>%systemroot%\assembly).

올바른 정책이있는 한 버전 10으로 작성된 응용 프로그램은 Oracle Client 11이 설치된 시스템에서도 실행해야합니다.

참고 : 정책 파일을 직접 만들 수도 있습니다. 자세한 내용은 this을 참조하십시오.