문서는 오라클을 구성 후 발생할 수있는 odp.net와 운영 체제 설치 지침은 데이터베이스 문제에 연결할 수없는 64 비트

수집 시스템을 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을 새로운 환경을 만들 변수 값을 관리 폴더 경로의 세 번째 단계를 만들 설정된

 

추천

출처www.cnblogs.com/gdg87813/p/11883334.html