2012-02-16 2 views
1

하나의 시스템에 Oracle 데이터베이스가 설치되어 있으며, 다른 시스템에서 동일한 데이터베이스에 액세스하려고합니다. 나는 Oracle SQL Developer를 통해 이클립스를 시도했고 심지어 JDBC 프로그램을 통해서도 아무 것도 작동하지 않는다. 방화벽 문제 (두 컴퓨터가 동일한 도메인에 있기 때문에이 문제를 배제 했음) 또는 오라클 데이터베이스 설정과 관련이 있는지 확실하지 않습니다. MySQL에서 원격으로 데이터베이스에 연결할 수있는 권한을 부여해야한다는 것을 알고 있습니다. oracle SID에서도 비슷한 것을 설정해야합니까? 오류 메시지에Oracle 데이터베이스를 원격으로 액세스하는 방법은 무엇입니까?

자세한 내용은 내가 얻을 : 이오 예외 : 당신이 리스너는 Oracle 데이터베이스에 대해 실행해야합니까 네트워크 어댑터가 연결

+4

이것은 데이터베이스 관리자 질문입니다. 사이트 세부 정보에 대해 http://dba.stackexchange.com/ –

+0

을 이용해보십시오. – Chetan

+0

어떤 JDBC 클라이언트를 사용하고 있습니까? Oracle 클라이언트가 설치되어 있습니까? Oracle 클라이언트가 설치되어 있다면 tnsping을 시도 했습니까? –

답변

2

을 설정할 수 없습니다? 요청에 동의하려면 요청을 수락해야합니다. $ORACLE_HOME/network/admin을 확인하십시오. listener.ora이라는 파일이 있는지 확인하십시오. 그것이 첫 번째 단계입니다.

해당하는 경우 리스너의 상태를 확인하십시오. 명령 줄에서, 오라클로 로그인 입력 :

lsnrctl status 

를이 같이 일련의 메시지 설정 한 경우 :

TNS-12541: TNS:no listener 
TNS-12560: TNS:protocol adapter error 
TNS-00511: No listener 
Solaris Error: 146: Connection refused 

다음 리스너가 시작되지 않습니다. 이 경우 수신기를 시작하십시오.

lsnrctl start 

그런 다음 다시 연결하십시오.

+0

상태가 확인 된 것 같습니다. 작동 중입니다. 메시지 : 서비스 "xxxxxxxxxxxxxxxxxx"에 인스턴스가 1 개 있습니다. 인스턴스 "orcl", 상태 READY에이 서비스에 대한 핸들러가 1 개 있습니다 ... 명령이 완료되었습니다 – Chetan

관련 문제