아마존 EC2에 오라클 서버 11g (11.2) 및 작은 데이터베이스 (MYDB)가있는 Windows Server 2008R2를 설치했습니다. (EC2-XX-xxx- :ORA-12170 Oracle 11g의 TNS 리스너
는 지금은이 데이터베이스 (I은 PL/SQL 개발자를 사용하지만 다른 도구를 사용하여 상관 없어) 내가 가지고있는 서버 측에서
으로 내 컴퓨터에서 연결하려는 xxx-xx.us-west-2.compute.amazonaws.com 내 승리 서버의 공개 DNS입니다)
의 tnsnames.ora :.
MYDB =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = ec2-xx-xxx-xxx-xx.us-west-2.compute.amazonaws.com)(PORT = 1521))
(CONNECT_DATA =
(SERVICE_NAME = MYDB)
)
)
의 listener.ora :
# listener.ora Network Configuration File: C:\app\Administrator\product\11.2.0\dbhome_1\network\admin\listener.ora
# Generated by Oracle configuration tools.
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = ec2-xx-xxx-xxx-xx.us-west-2.compute.amazonaws.com)(PORT = 1521))
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
)
)
ADR_BASE_LISTENER = C:\app\Administrator
에서 내 PC tnsnames.ora 파일에 내가있다 : 이러한 설정으로
MYDB=
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = ec2-xx-xxx-xxx-xx.us-west-2.compute.amazonaws.com)(PORT = 1521))
(CONNECT_DATA =
(SERVICE_NAME = MYDB)
)
)
, 나는 내 서버에 로컬로 연결할 수 있지만 내 컴퓨터를 통해입니다.
내 EC2에서 보안 그룹까지 설정이 있습니다
인바운드 규칙
Type Protocol Port Range Source
RDP TCP 3389 Anywhere 0.0.0.0/0
SSH TCP 22 Anywhere 0.0.0.0/0
Custom ICMP Rule Echo Reply N/A Anywhere 0.0.0.0/0
내 컴퓨터에서 연결을 시도하고 나는
가 ORA-12170 수 : TNS가 : 제한 시간 연결 발생했습니다.
내가 잘못하고있는 아이디어 또는 문제 해결 계획은 무엇입니까?
분명히 포트 1521에 인바운드 규칙이 필요합니까? 또는 SSH를 통해 터널링을 계획하고 있습니까?이 경우 PC의'tnsnames.ora' 항목에이를 반영해야합니까? 질문 제목이 ORA-12514를 지칭하지만 본문 인 ORA-12170을 언급하는 이유는 무엇입니까? –
@Alex Poole. 좀 더 설명해 주시겠습니까? PL/SQL 개발자를 통해 연결하고 싶습니다. – Nianios
@AlexPoole : 죄송합니다. 붙여 넣기가 잘못되었습니다. 제목을 바 꾸었습니다. – Nianios