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를 사용하기 전까지는 이 문제에 자주 직면합니다.
해결책은 다음과 같습니다.
- 32비트 클라이언트를 설치합니다.
- PLSQL DEV-Tools-Preferences-Oracle Home을 새 32비트 클라이언트 홈으로 설정
- PLSQL DEV-Tools-Preferences-OCI를 새로운 32비트 홈 /bin/oci.dll로 설정합니다(예: c:\app\admin\product\11.2.0\client_1\B).입력\oci.dll
- 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
'programing' 카테고리의 다른 글
JSON 데이터를 사용하여 선택 상자의 옵션을 채우려면 어떻게 해야 합니까? (0) | 2023.03.07 |
---|---|
ui-sref 마크업에 새로고침 옵션을 넣는 방법 (0) | 2023.03.07 |
'for;;; { json data }'와 같은 Ajax 호출 응답은 무엇을 의미합니까? (0) | 2023.03.07 |
asp.net MVC에서 Attribute 및 jquery AJAX 인증 (0) | 2023.03.07 |
mongodb 메모리 사용을 제한하는 옵션이 있습니까? (0) | 2023.03.07 |