내가 한 일은 다음과 같습니다.
1/ Putty의 터널을 통과하기 위해 내 클라이언트 PC에서 연결을 설정합니다.
L2234 ('Source port')
localhost:2235 ('Destination')
2/ 점프 서버에 로그인한 후 동일한 터미널에서 다음 명령을 사용하여 대상 데이터베이스 서버에 로그인합니다
.ssh db_server.domain.com -L 2235:127.0.0.1:1521
또는:
b)ssh db_server.domain.com -L 2235:db_server.domain.com:1521
3/ 내 클라이언트 PC에서 문자열을 사용하여 SQL*Plus 연결을 설정해 봅니다.
conn system@"(description=(address_list=(address=(protocol=tcp)(host=localhost)(port=2234)))(connect_data=(service_name=db_svc_name)))"
실패한
ORA-12537: TNS:connection closed
위의 첫 번째 SSH 옵션("127.0.0.1" 사용)을 사용하면 다음 중 하나가 실패합니다.
ORA-12514: TNS:listener does not currently know of service requested in connect descriptor
데이터베이스 서버 이름을 사용하여 SSH를 실행할 때.
왜 실패하는지 이해가 안 돼요내 점핑 머신에서설치된 Oracle 클라이언트를 사용할 때 다음 연결 문자열을 사용하여 연결할 수 있습니다.
conn system@"(description=(address_list=(address=(protocol=tcp)(host=db_server.domain.com)(port=1521)))(connect_data=(service_name=db_svc_name)))"
(그래서 점프 <-> DB 서버 간은 1521번 포트를 통해 연결이 가능합니다)
어떤 아이디어가 있나요? ? 이에 영향을 미치는 구성 매개변수가 있습니까? 그렇다면 어떤 기계를 봐야 할까요?