Navicat 프리미엄은 단일 프로그램으로 MySQL, SQLite, Oracle 및 PostgreSQL 데이터베이스에 동시에 연결하여 다양한 유형의 데이터베이스를 관리할 수 있는 다중 연결 데이터베이스 관리 도구입니다. .더 편리해졌습니다.
1. 준비해야 할 소프트웨어
1.Navicat premium 32-bit
공식 다운로드 주소: http://www.navicat.com.cn/products/navicat-premium
2.Instant Client12.1.0.2.0 32비트
Instant Client는 Oracle에서 출시한 클라이언트의 간소화된 버전입니다.
32비트 다운로드 주소: http://www.oracle.com/technetwork/topics/winsoft-085727.html
참고: Navicat이 32비트이든 64비트이든 관계없이 인스턴트 클라이언트 Navicat은 32비트 클라이언트만 지원하므로 32비트 버전을 다운로드해야 합니다.
2. 설치 및 구성
1. 인스턴트 클라이언트의 압축을
F:gomeinstantclient_12_1
2. 구성합니다.
3. Oracle에 연결
1. Connect를 클릭하여 Oracle
2을 선택합니다.
Navicat 프리미엄 Oracle에는 기본 및 TNS라는 두 가지 연결 유형이 있습니다.기본 모드에서는 OCI(Oracle Call Interface)를 통해 Oracle에 연결합니다. OCI는 프로그램 개발자가 3세대 언어의 기본 프로세스나 함수 호출을 사용하여 Oracle 데이터베이스에 액세스하고 모든 SQL 문의 실행 단계를 제어할 수 있도록 하는 애플리케이션 프로그래밍 인터페이스입니다. OCI는 표준 데이터베이스 액세스 라이브러리이자 동적 링크 라이브러리 양식 검색 기능입니다. 기본 모드에서는 호스트 이름이나 IP 주소, 포트 및 서비스 이름이나 SID를 입력해야 합니다.
복잡한 tnsnames 구성을 저장할 수 있는 보다 간결한 기본 모드를 사용하는 것이 좋습니다. 이 문서에서는 기본 모드를 사용합니다.
아래 그림의 "새 연결" 인터페이스에서 연결 이름, 연결 유형, 호스트 이름 또는 IP 주소, 포트, 서비스 이름 또는 SID, 사용자 이름 및 비밀번호를 입력하고 확인을 클릭하여 데이터베이스에 연결합니다.
연결 테스트를 클릭하면 테스트가 성공했다는 메시지가 표시되어 연결이 성공했음을 증명합니다! 3. 문제 요약위에서는 연결이 원활할 때 연결 단계에 대해 설명합니다. 연결 과정에서 발생하는 몇 가지 문제도 아래에 요약해 보겠습니다. 문제 1: ORA-12737: Instant Client Light: 지원되지 않는 서버 문자 집합 ZHS16GBK
이 문제는 Navicat에 포함된 instantclient_10_2를 직접 사용하여 발생합니다. 함께 제공되는 것은 instantclient의 Basic Lite 버전입니다.
Basic Lite: 영어 오류 메시지만 있고 유니코드, ASCII 및 서유럽 문자 집합을 지원하는 간소화된 Basic 버전입니다.
Basic: 중국어 문자 집합을 포함하여 OCI, OCCI 및 JDBC-OCI 응용 프로그램을 실행하는 데 필요한 모든 파일입니다. 해결책은 instantclient의 기본 버전으로 변경하는 것입니다.
2. 질문 2: oci 버전 및 8.1 이상 버전에서만 호환됩니다
로컬 oracle에 연결할 때 일반적으로 문제가 없습니다. sqlplus와 oci는 모두 로컬 oracle에 기본입니다. (설정: 도구 - >옵션->oci)는 다음과 같습니다.
oci: D:apppcmanproduct11.2.0dbhome_1BINoci.dll
원격 서버에 연결하는 경우 로컬 및 원격 Oracle 버전이 일치하는지 확인하세요. 11g인 경우 sqlplus와 oci 간의 불일치로 인한 문제를 방지하기 위해 11g를 사용하는 것이 좋습니다. 32비트 oci를 사용하십시오. 여기에서 다운로드하십시오(http://www.oracle.com/technetwork/topics/winsoft-085727.html.)
3. 문제 3: OCI DLL, 193
이것은 Navicat 버전 때문이며 Navicat Premium이 32비트 인스턴트 클라이언트만 지원하기 때문에 발생하는 불일치입니다. 다운로드한 제품이 32비트 인스턴트 클라이언트인지 확인하세요.
추천 튜토리얼: "Oracle Tutorial"
위 내용은 Navicat은 Oracle 데이터베이스에 연결합니다(그래픽 튜토리얼)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!