programing

Oracle 클라이언트 및 네트워킹 구성 요소를 찾을 수 없습니다.

batch 2023. 8. 14. 22:42
반응형

Oracle 클라이언트 및 네트워킹 구성 요소를 찾을 수 없습니다.

저는 SSIS를 만들었습니다. system.it 에서 실행되는 unrunssis 패키지는 정상적으로 작동하지만 원격 시스템에 ssis 패키지를 배포하고 sql 프로시저에서 액세스를 시도합니다.아래와 같은 오류가 발생하고 있습니다.

Oracle 클라이언트 및 네트워킹 구성 요소를 찾을 수 없습니다.이러한 구성 요소는 Oracle Corporation에서 제공하며 7.3.3 이상의 클라이언트 소프트웨어 설치에서 Oracle 버전에 포함됩니다.

거기에 해결책이 있으면 알려주시기 바랍니다.

가장 간단한 솔루션:SSIS 패키지가 실행 중인 원격 서버에 Oracle 클라이언트가 설치되어 있지 않습니다.

약간 덜 단순한 솔루션:Oracle 클라이언트가 원격 서버에 설치되어 있지만 SSIS 설치에 대한 비트 수가 잘못되었습니다.예를 들어 64비트 오라클 클라이언트가 설치되어 있지만 SSIS가 32비트로 실행되고 있는 경우dtexec실행 파일, SSIS가 Oracle 클라이언트를 찾을 수 없습니다.이 경우 해결책은 32비트 Oracle 클라이언트를 64비트 클라이언트와 나란히 설치하는 것입니다.

사용된 기술:Windows 7, UFT 32비트, 32비트를 가리키는 데이터 원본 ODBCC:\Windows\System32\odbcad32.exe두 버전 모두 32비트 및 64비트가 설치된 Oracle 클라이언트.

나에게 효과가 있었던 것:

1.시작 -> 검색Edit the system environment variables
2.시스템 변수 ->Edit Path
3. 경로를 지정합니다.Oracle client 32 bit의 길 앞에Oracle Client 64 bit.

예:

C:\APP\ORACLE\product\11.2.0\client_32\bin;C:\APP\ORACLE\product\11.2.0\client_64\bin

1.내 컴퓨터 속성으로 이동
2. 그런 다음 고급 설정을 클릭합니다.
3.환경 변수로 이동
4. 경로 설정

 F:\oracle\product\10.2.0\db_2\perl\5.8.3\lib\MSWin32-x86;F:\oracle\product\10.2.0\db_2\perl\5.8.3\lib;F:\oracle\product\10.2.0\db_2\perl\5.8.3\lib\MSWin32-x86;F:\oracle\product\10.2.0\db_2\perl\site\5.8.3;F:\oracle\product\10.2.0\db_2\perl\site\5.8.3\lib;F:\oracle\product\10.2.0\db_2\sysman\admin\scripts;

요구 사항에 따라 드라이브 및 폴더를 변경합니다.

원격 서버에 오라클 클라이언트 구성 요소를 설치한 후 PC 관리 콘솔에서 또는 SQL 서버 Management Studio에서 직접 SQL 서버 에이전트를 재시작하십시오.그러면 서비스가 Oracle 구성 요소에 대한 경로를 올바르게 로드할 수 있습니다.그렇지 않으면 패키지는 설계 시간에는 작동하지만 실행 시간에는 실패합니다.

제 경우 ociw32.dll이라는 파일이 c:\windows\system32에 배치되었기 때문입니다.그러나 이는 c:\oracle\11.2.0.3\bin에만 존재할 수 있습니다.

Crystal Reports를 설치하여 시스템32에 배치한 파일을 삭제하면 이 문제가 해결되었습니다.

언급URL : https://stackoverflow.com/questions/9002560/oracle-client-and-networking-components-were-not-found

반응형