반응형
Oracle Database IP를 가져오는 방법?
Oracle 데이터베이스의 IP 주소를 가져오려면 어떻게 해야 합니까?저는 관리자가 아닙니다.
데이터베이스에 액세스할 수 있는 Oracle 애플리케이션을 사용하고 있습니다.데이터베이스의 IP 주소를 얻으려면 어떻게 해야 합니까?
SQL*Plus 내에서(비관리자로서 사용할 수 있는 네트워크 관련 기능에 대한 특정 액세스 권한 필요):
SQL> connect / as sysdba;
Connected.
SQL> SELECT UTL_INADDR.get_host_address from dual;
GET_HOST_ADDRESS
--------------------------------------------------------------------------------
192.168.1.42
UTL_INADR 설명서도 참조하십시오.
셸에서(데이터베이스 이름을 확인하기 위해 tns 이름을 사용하는 경우):
$ tnsping InstanceID
Attempting to contact (DESCRIPTION= (ADDRESS=(PROTOCOL=tcp)(HOST=host.dbserver.com)(PORT=1521)) (CONNECT_DATA= (SID=ORCL)))
^^^^^^^^^^^^^^^^^
참고.HOST
output - 데이터베이스 서버의 호스트 이름입니다.
응용 프로그램이 다음을 사용하는 경우JDBC
데이터베이스에 액세스하려면 호스트 이름이 이미 JDBC 연결 문자열의 일부입니다.
jdbc:oracle:thin:@host.dbserver.com:1521:ORCL
^^^^^^^^^^^^^^^^^
어느 경우든, 당신은 다음을 사용할 수 있습니다.ping
IP 주소를 가져오려면:
$ ping host.dbserver.com
PING host.dbserver.com (192.168.1.42) 56(84) bytes of data.
^^^^^^^^^^^^
몇 가지 방법이 있습니다.사용.sys_context
:
SELECT sys_context('USERENV','IP_ADDRESS') FROM DUAL;
아니면.sys.utl_inaddr
:
SELECT utl_inaddr.get_host_address FROM DUAL;
또는 PL/SQL을 사용하여 동일한 명령어:
SET serveroutput ON
BEGIN
dbms_output.put_line(utl_inaddr.get_host_address);
dbms_output.put_line(sys_context('USERENV','IP_ADDRESS'));
END;
/
언급URL : https://stackoverflow.com/questions/22298460/how-to-get-oracle-database-ip
반응형
'programing' 카테고리의 다른 글
Android List행별로 다른 레이아웃을 가진 보기 (0) | 2023.09.25 |
---|---|
mysqli_connect와 mysql_connect의 차이점은 무엇입니까? (0) | 2023.09.25 |
XPath로 네임스페이스를 무시하는 방법 (0) | 2023.09.25 |
C11 유형 계층 구조 이해 (0) | 2023.09.25 |
Oracle Partition - Error ORA14400 - 삽입된 Partition Key가 어떤 Partition에도 매핑되지 않음 (0) | 2023.09.25 |