호스트에서 SID 목록을 조회하려고합니다. Oracle 용 호스트, 포트, 사용자 이름 및 암호가 있으며 컴퓨터에서 SID를 찾으려합니다.Java 응용 프로그램에서 컴퓨터의 SID 목록을 얻는 방법
컴퓨터에 로그온하여 "lsnrctl status"를 사용하여 SID를 반환 할 수 있지만 Java 응용 프로그램을 통해 실행하려고하면 실패합니다. 이는 오라클 버전입니다 : 10g 오라클 기본에서
보안 ON이 있습니다 의미 현지 OS 인증 그 문제 LSNRCTL는 청취자에게 명령 할 수있는 리스너를 시작 로컬 OS 사용자입니다. 청취자는 다른 사용자에게 답변을 거부합니다.
이 작업을 수행하는 방법은 확실하지 않습니다. 내 Java 응용 프로그램에서 JDBC 세션을 생성하고 내가 얻을 수있는 것을 확인하려고합니다 - 어떤 제안이 도움이 될 것입니다! –
포스터와 J. Chomel에 사과드립니다. 물론 ORACLE_SID를 찾고 있습니다. $ ORATAB에서 찾을 수 있습니다. 일반적으로/etc/oratab 또는/var/opt/oracle/oratab에 있습니다. 미안 - 내 두뇌 동결 완전. – sandman