수집 시스템을 64 비트 운영 체제에 따라 설치 방법이 오라클을 구성하는 문서 후에 데이터베이스 문제에 연결할 수 없습니다 odp.net 발생할 수 있습니다, 다음은이 문제에 대한 해결책은 다음과 같습니다
첫째, 구성 파일은 Machine.config를 수정
닷넷 + 4.0 64 비트 환경 각각 32/64 비트 버전 .net2.0 / 4.0에 대응하는 부분의 Machine.config 4가 있으며, 파일 경로는 다음된다 :
C : \ WINDOWS \ Microsoft.NET \ 프레임 워크 \ V2.0.50727 \ 구성
C : \ WINDOWS \ Microsoft.NET \ 프레임 워크 \ v4.0.30319 \ 구성
C : \ WINDOWS \ Microsoft.NET \ Framework64 \ V2.0.50727 \ 구성
C : \ WINDOWS \ Microsoft.NET \ Framework64 \ v4.0.30319 \ 구성
위의 디렉토리 구성에서 각각의 machine.config 파일 :
2.0 Machine.config 파일에서 다음 노드 배치 <system.data> 노드 :
<DbProviderFactories>
<추가 이름 = ".NET을위한 오라클 데이터 공급자"불변 = "Oracle.DataAccess.Client"설명 = ".NET을위한 오라클 데이터 공급자"유형 = "Oracle.DataAccess.Client.OracleClientFactory, Oracle.DataAccess, 버전 = 2.111. 7.20 문화 중성 = PublicKeyToken = 89b483f429c47342 "/>
</ DbProviderFactories>
노드의 Machine.config 4.0 파일로 배치 <system.data> 노드 :
<DbProviderFactories>
<추가 이름 = ".NET을위한 오라클 데이터 공급자"불변 = "Oracle.DataAccess.Client"설명 = ".NET을위한 오라클 데이터 공급자"유형 = "Oracle.DataAccess.Client.OracleClientFactory, Oracle.DataAccess, 버전 = 4.112. 2.0 문화는 중립 =, PublicKeyToken = 89b483f429c47342 "/>
</ DbProviderFactories>
둘째, odp.net의 X64 버전을 설치
1 등 E와 같은 디렉토리에 추출 ODAC112021Xcopy_x64.zip : \ SOFTWARE \ oracle11g \ ODP.Net.
2, 디렉토리에 CMD를 입력하고 다음 명령을 입력 : 모든 C INSTALL.BAT : \ odp.net : \ odp.net 인 MyHome (모든 구성 요소를 설치), 위의 명령은 C에있는 모든 파일을 자동으로 복사합니다.
3는 C에 : \ ODP.NET 명령을 입력하여 모든 인 MyHome (모든 구성 요소를 구성) configure.bat, 자동으로 적절한 어셈블리 GAC에 배포됩니다.
성공적으로 설치가 C에있을 수 있습니다 후 : \ WINDOWS \ 조립 디렉토리는 x86 및 AMD64 비트 Oracle.DataAccess을 볼 수 있습니다.
셋째, 문제를 해결하기 위해 비 ODP의 방법은 데이터베이스에 연결할 수 없습니다
압축을 풀고 C에 instantclient-basic-win-x86-64-11.1.0.7.0.zip : \ 오라클 디렉토리 및 경로 C 환경 변수 PATH 시스템을 추가 : \ 오라클 \ instantclient_11_1.
의 C : \ 오라클 \ 건설 instantclient_11_1는 tnsnames.ora 파일 아래 네트워크 \ ADMIN 하위 디렉토리 TNS를 생성하고 기록 추가
넷째,라는 변수 TNS_ADMIN을 새로운 환경을 만들 변수 값을 관리 폴더 경로의 세 번째 단계를 만들 설정된