2017-01-17 15 views
0

Oracle 9i 데이터베이스를 사용하면 실행중인 데이터베이스/SID/서비스 이름을 모르는 경우 모든 활성 서비스 이름을 나열하는 방법이 있습니까?ssh에 액세스 할 수없는 Oracle 데이터베이스에서 서비스 이름을 나열하는 방법

내가 연결을 시도하고 있지만, 주요 오류가

Listener refused the connection with the following error: ORA-12504, TNS:listener was not given the SID in CONNECT_DATA

내가 데이터베이스를 사용하는 경우 IT 관리자의 이름이 데이터베이스는 오라클 9i에이 서버에서 실행되고 나에게

Listener refused the connection with the following error: ORA-12514, TNS:listener does not currently know of service requested in connect descriptor

했다 같은 로컬 네트워크에서. 분명히 호스트 이름, 포트, 사용자 이름 및 암호가 데이터베이스에 연결되어 있습니다 (나는 서버의 명령 행에 액세스 권한이 없음).

Oracle SQL 개발자를 사용하여 연결하려고합니다. 또한 최신 PECL 라이브러리를 사용하여 PHP 7에서 시도했습니다.

감사합니다.

+0

$ lsnrctl status. 리스너는 service_names를 세계에 공개해야합니다. "sqlplus/as sysdba"에 로그인하여 dba_services를 살펴볼 수도 있습니다. –

+0

lsnrctl의 경우 데이터베이스 시스템에서 명령 행 액세스가 필요합니다. 그리고 sysdba로 연결하는 방법에 대해 oracle sql 개발자가 옵션을 선택하면 어쨌든 서비스 이름을 묻습니다. – DavideN

+0

tns 조회를위한 ldap-directory 또는 조회 할 수있는 tnsnames.ora 파일이 있습니까? –

답변