programing

PL/SQL Developer를 사용하여 원격 Oracle DB에 연결하는 방법

batch 2023. 3. 7. 21:12
반응형

PL/SQL Developer를 사용하여 원격 Oracle DB에 연결하는 방법

데이터베이스 "TEST"를 가지고 있으며, 주소 123.45.67.89:1521로 연결합니다.

PL/SQL Developer를 사용하여 접속하려면 어떻게 해야 합니까?

로그온 대화상자의 "데이터베이스" 섹션에서 다음과 같이 입력합니다.//hostname.domain:port/database고객님의 경우,//123.45.67.89:1521/TEST- 이 경우, 이 설정을 원하지 않는 것으로 간주됩니다.tnsnames.ora파일/엔트리를 작성해야 합니다.

또한 서버의 방화벽 설정이 포트를 차단하고 있지 않은지 확인하십시오.1521.

TNSNAMES 작성을 권장합니다.ORA 파일Oracle Client 설치 디렉토리에서 NETWORK\ADMIN으로 이동합니다. TNSNAMES라는 파일이 이미 있을 수 있습니다.ORA에서 편집한 경우 즐겨찾는 텍스트 편집기를 사용하여 작성합니다.

다음으로 다음과 같은 엔트리를 추가합니다.

MYDB =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = 123.45.67.89)(PORT = 1521))
    (CONNECT_DATA = (SID = TEST)(SERVER = DEDICATED))
  )

MYDB를 원하는 대로 변경할 수 있습니다.이 ID는 응용 프로그램이 TNSNAMES의 정보를 사용하여 데이터베이스를 검색하기 위해 사용합니다.

마지막으로 PL/SQL Developer에서 MYDB를 데이터베이스로 로그인합니다.TNSNAMES에서 접속 문자열을 자동으로 검색합니다.ORA

그래도 문제가 해결되지 않으면 [Help]-> [ About ](도움말)을 누른 후 왼쪽 상단 구석에 있는 "i"가 있는 아이콘을 클릭합니다.네 번째 탭은 [TNS Names]탭입니다.이 탭을 체크하고, 적절한 TNSNAMES 가 로드되고 있는 것을 확인합니다.ORA 파일그렇지 않으면 시스템에 오라클이 여러 개 설치되어 있을 수 있으며 사용 중인 오라클을 찾아야 합니다.

문제는 TNS 파일이 아니라 PLSQL Developer에서 Oracle을 설치하지 않은 경우 OCI 위치를 제공해야 합니다.DLL 파일

PLSQL DEV 앱에서 Tools-Preferences-Oracle/connections-OCI Library로 이동합니다.

제 경우 다음 주소를 입력했습니다.C:\Oracle\InstantClient-win32-11.2.0.1.0\oci.dll.

만약 Weblogic 앱이 설치되어 있다면 시도해보지 않았지만 다음 위치를 사용하려고 한다면

C:\Oracle\Middleware\wlserver_10.3\server\adr.

Richard Cresswells 및 dpbradleys와 더불어 다음과 같은 답변이 있습니다.TNS 이름을 작성하거나 '//123.45.67.89:1521/Test' 입력이 동작하지 않는 경우(일부 구성에서는 동작하지 않음),

(DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 123.45.67.89)(PORT = 1521)) (CONNECT_DATA = (SID = TEST)(SERVER = DEDICATED)))

(한 줄로 표시)를 로그인 대화상자의 '메시지' 섹션에 입력합니다.

32비트 PL/SQL Developer와 64비트 Oracle DB 또는 Oracle Client를 사용하기 전까지는 이 문제에 자주 직면합니다.

해결책은 다음과 같습니다.

  1. 32비트 클라이언트를 설치합니다.
  2. PLSQL DEV-Tools-Preferences-Oracle Home을 새 32비트 클라이언트 홈으로 설정
  3. PLSQL DEV-Tools-Preferences-OCI를 새로운 32비트 홈 /bin/oci.dll로 설정합니다(예: c:\app\admin\product\11.2.0\client_1\B).입력\oci.dll
  4. PLSQL DEV를 저장하고 재시작합니다.

TNSNAMES 를 편집 또는 작성합니다.위와 같이 c:\app\admin\product\11.2.0\client_1\NETWORK\admin 폴더의 ORA 파일.

콘솔에서 TNSPING을 사용하여 다음과 같이 시도합니다.

C:>ORCL의 활성화

문제가 해결되지 않는 경우는, TNSNAMES 의 폴더를 가리키고 있는TNS_ADMIN Enviroment 속성치를 설정합니다.ORA 위치: c:\app\admin\product\11.2.0\client_1\network\admin

Username : username
Password : password
Database : //123.45.67.89:1521/TEST
Connect as : Normal 

(버전 13.0.6.1996 64비트)에 대응합니다.

언급URL : https://stackoverflow.com/questions/1832908/how-to-connect-to-remote-oracle-db-with-pl-sql-developer

반응형