2017-03-28 7 views
-1

윈도우 서버에서 Oracle 데이터베이스에 연결하기위한 WIN7에서 SQLPLUS 명령을 입력 :내가 2008 윈도우 서버에서 Oracle 데이터베이스에 연결하기위한 Windows7의이 명령을 입력 2008

sqlplus 'user/[email protected](DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(Host=hostname.network)(Port=1521))(CONNECT_DATA=(SID=remote_SID)))' 

하지만이 오류가 제기 :

error: ORA-12560: TNS: protocol adapter error.

나는 googled를 확인하고 oracle 서비스가 Windows server 2008에서 시작되었는지 확인합니다.
나는 모든 oracle 서비스가 시작되었는지 확인했습니다.
어떻게해야합니까?

답변

0


당신이 할 수있는 당신이 핑 승 7 시스템에서 서버에 아래의 것들을
1을 확인 했습니까? 예인 경우
2. 서버의 방화벽을 확인하십시오. 사용 중지 및 테스트를하십시오.
3. 작동하지 않는 경우 리스너 서비스를 확인하십시오.
간단히 tns를 만들고 ping으로 확인할 수 있습니다.
tnsping tnsname
모두 괜찮 으면 버전 정보 및 위 결과를 나와 공유하십시오. 희망이 해결 될 것입니다. 감사.

+0

바이러스 백신, 개인 방화벽/네트워크 트래픽 필터링 부분을 비활성화하고 작동합니다. – samane

0

작은 따옴표는 사용하면 안됩니다. 그들은 전체 문자열을 사용자 이름으로 해석하여 암호를 물어 본 다음 ORA-12560 오류가 발생합니다.

sqlplus user/[email protected](DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(Host=hostname.network)(Port=1521))(CONNECT_DATA=(SID=remote_SID))) 

또는 당신은 여전히 ​​따옴표로 바로 연결 설명을 넣을 수 있습니다 :

sqlplus user/[email protected]'(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(Host=hostname.network)(Port=1521))(CONNECT_DATA=(SID=remote_SID)))' 

또는 (또는 SID와 일치하지 않을 수 있음) 서비스 이름을 알고 있다면 당신은 쉽게 사용할 수 있습니다 연결 구문 :

sqlplus user/[email protected]//hostname.network:1521/remote_service_name 

심지어 기본 포트는 생략 할 수 있지만보고 싶습니다.

Read more.

+0

오류 연결 시간 초과로 작동하지 않았습니다. 그리고 나서 다시 사용자 이름과 암호를 묻습니다. 내가 마지막 오류 발생시 다시 입력하십시오 – samane

+0

하지만 즉각적인 오류가 수정되었습니다. 호스트 이름과 포트가 맞습니까? 해당 호스트의 포트에 도달하지 못하도록 방화벽이 있습니까? (또한'sqlplus -l user/.....'를 사용하여 실패시 다시 프롬프트를 멈출 수있다.) –