오류 시스템.설치 시 Oracle Client에 Oracle 클라이언트 소프트웨어 버전 8.1.7 이상이 필요함
원격 Oracle 10g Database와 연결되는 데스크톱 앱 Setup을 만들었습니다.원격 컴퓨터에 설치 프로그램을 설치하고 응용 프로그램을 실행하면 다음 오류가 발생합니다.
system.data.oracleclient requires oracle client software version 8.1.7 or greater
그것은 내 개발 기계에서 잘 작동합니다.
보안 문제이므로 다음을 수행하여 문제를 해결하십시오.
- Oracle Client 폴더로 이동합니다.
- 마우스 오른쪽 단추로 폴더를 클릭합니다.
- 보안 탭에서 "인증된 사용자"를 추가하고 이 계정에 읽기 및 실행 권한을 부여합니다.
- 모든 폴더, 하위 폴더 및 파일(중요)에 이 보안을 적용합니다.
- 컴퓨터를 다시 부팅하는 것을 잊지 마십시오. 이 작업을 잊어버린 경우에도 컴퓨터를 다시 시작하지 않으면 동일한 문제가 발생합니다.
오류 메시지는 매우 자명합니다. 애플리케이션이 실행 중인 시스템에 Oracle Client를 설치해야 합니다.개발 PC에 이미 있습니다.대상 PC에도 이 기능이 있는지 확인합니다.
편집: 시스템.Data.Oracle Client 네임스페이스는 더 이상 사용되지 않습니다.데이터베이스 시스템에 기본 드라이버(ODP)를 사용해야 합니다.오라클의 NET.
Nuget for Oracle을 설치합니다.관리되는 데이터 액세스
Oracle용 헤더를 사용하고 있는지 확인합니다.
Oracle을 사용합니다.관리 데이터 액세스.고객;
이건 나한테 효과가 있었어요.
원격 시스템, 시스템.Data.OracleClient는 의 일부가 아닌 일부 Oracle dll에 액세스해야 합니다.넷. 솔루션:
- Oracle Client 설치 및 윈도우즈 변수 경로 환경에 bin 위치 추가 또는
- oraociicus10.dll(Basic-Lite 버전) 또는 aociei10.dll(Basic 버전), oci.dll 또는 annzsbb10.dll 및 oraoci10.dll을 오라클 클라이언트 설치 가능 폴더에서 응용 프로그램의 bin 폴더로 복사하여 응용 프로그램이 필요한 dll을 찾을 수 있도록 합니다.
로컬 시스템에서는 Oracle Client에 대한 경로가 이미 필요한 dll에 대한 경로 환경 변수에 추가되어 있지만 원격 시스템에서는 사용할 수 없습니다.
만약 당신이 이전 고객을 이용해야 한다면, 여기 제 경험이 있습니다.
우리는 32비트 서버를 실행하고 있어서 개발 기계가 32비트 클라이언트를 실행합니다.는 오류를 11.1은 11.2입니다..2 파일을 .Oracle.Web.dll
그리고.System.Data.OracleClient.dll
%windir%\Microsoft.NET\Framework\v2.0.50727
설치한 11.1에 합니다.gacutil.exe
.
이로 인해 시스템 문제가 해결되었습니다.
C:\app\insolution\product\11.2.0\client_1\로 이동합니다.BIN 및 find oci.dll.마우스 오른쪽 단추를 클릭합니다. -->속성 -->보안 탭에서 편집을 클릭한 다음 단추 추가를 클릭합니다. --> 여기에 IUSR 및 IIS 이름을 가진 두 명의 새 사용자를 추가합니다.IUSRS 및 완전한 제어 권한을 부여합니다.바로 그겁니다.
Oracle Client 11.02.04를 설치한 후 서버를 재부팅하고 USS(Local Computer)가 WWW용 루트 폴더에 전체 제어를 추가했는지 확인합니다.
시험해보니 효과가 있었습니다.
이 게시물은 대부분 데스크톱과 이 오라클 메시지에 관한 것입니다.저는 이 오류 메시지를 보내는 addexec을 실행하는 서버 클래스 컴퓨터에 대해 이야기하고 싶습니다.어떤 경우에는 서버 시스템에 설치된 Oracle 클라이언트 인스턴스가 더 이상 존재하지 않고 오랫동안 존재했다는 것을 의미했습니다.클라이언트 측에서는 최근 2023년 1월에 특정 버전의 Oracle 클라이언트 32비트가 AMD 칩이 장착된 노트북에서 실행되지 않는다는 사실을 발견했습니다.Oracle 클라이언트 19.x의 낮은 버전으로 다운그레이드하면 문제가 해결되었습니다.
언급URL : https://stackoverflow.com/questions/19354015/error-system-data-oracleclient-requires-oracle-client-software-version-8-1-7-or
'programing' 카테고리의 다른 글
Node.js의 HTTP 리디렉션을 어떻게 따르나요? (0) | 2023.07.25 |
---|---|
MySql - 동일한 테이블에서 문 선택을 사용하여 테이블 업데이트 (0) | 2023.07.25 |
작업 오류: 데이터베이스가 잠겼습니다. (0) | 2023.07.20 |
IPython/Jupiter 노트북에 라인 번호 표시 (0) | 2023.07.20 |
모든 테이블 삭제 sql 개발자 (0) | 2023.07.20 |