외부 인터페이스가 아닌 localhost 인터페이스의 포트만 사용하도록 Windows에서 XE 설치를 구성 할 수있는 방법이 있습니까? 다른 누군가가 내 인스턴스에 연결할 수 없도록 개발 용으로 실행하고 싶습니다.로컬 호스트에서만 Oracle XE를 실행할 수 있습니까?
'host ='항목을 localhost로 변경하여 listener.ora 및 tnsnames.ora 파일을 수정 해 보았습니다. 내 호스트 파일은에 다음 줄이 있습니다
127.0.0.1 localhost
나는 (이 포트 8080에서 수신 대기하지 않습니다)이 일을하고, 작업 서비스, 정점 정지를 다시 시작했고 나는에 연결할 수 없습니다 해요 JDBC를 사용하는 데이터베이스. 나는 JDBC와 함께 다음과 같은 오류가 발생합니다 :
Exception in thread "main" java.sql.SQLException: Listener refused the connection
with the following error:
ORA-12505, TNS:listener does not currently know of SID given in connect
descriptor
The Connection descriptor used by the client was:
localhost:1521:XE
내가 내 컴퓨터 호스트 이름을 다시 'HOST = 항목을 변경하고 서비스를 다시 시작하면 정점 및 JDBC 모두 잘 작동 있음을 알아 두셔야합니다.
감사로 DBMS_XDB.SETLISTENERLOCALACCESS를 사용해야합니다. 첫 번째 링크의 정보를 따르면 두 가지 문제가 모두 해결되었습니다. 방금 tcp.validnode_checking = yes tcp.invited_nodes = (localhost,) '을 sqlnet.ora 파일에 추가하고 서비스를 다시 시작하면 작동합니다. –
Joel