oracle如何获得ip oracle收集

如何获取oracle服务器的ip地址

步骤如下:

丹寨网站建设公司成都创新互联公司,丹寨网站设计制作,有大型网站制作公司丰富经验。已为丹寨上千余家提供企业网站建设服务。企业网站搭建\成都外贸网站建设要多少钱,请找那个售后服务好的丹寨做网站的公司定做!

1. 到本机oracle安装目录下的tns配置,$HOME/network/admin/tnsnames.ora。找到你需要访问的库:

PRIMARY =

(DESCRIPTION =

(ADDRESS_LIST =

(ADDRESS = (PROTOCOL = TCP)(HOST = xxx.xx.xx.xx)(PORT = xxx))

)

(CONNECT_DATA =

(SERVICE_NAME = xxx)

)

)

host名称就是服务器Ip,如果是机器名就ping。

2. select sys_context('userenv','ip_address') from dual,如果连接时没有加载tns是查不到的;

3. sqlplus连接上后,通过控制台输入netstat -a -o看所有连接信息,找到对应pid的连接信息。

oracle怎么获取本地ip地址

-----解析ip 地址

SQL select utl_inaddr.get_host_address('google.com') from dual;

UTL_INADDR.GET_HOST_ADDRESS('GOOGLE.COM')

--------------------------------------------------------------------------------

122.229.30.202

-----获取本机IP地址

SQL select utl_inaddr.get_host_address from dual;

GET_HOST_ADDRESS

--------------------------------------------------------------------------------

10.80.18.241

-----根据IP地址反向解析主机名

SQL select utl_inaddr.get_host_name('10.80.18.241') from dual;

UTL_INADDR.GET_HOST_NAME('10.80.18.241')

--------------------------------------------------------------------------------

lixora

SQL select utl_inaddr.get_host_name('10.80.18.243') from dual;

UTL_INADDR.GET_HOST_NAME('10.80.18.243')

--------------------------------------------------------------------------------

oracle11g-dagi

SQL select utl_inaddr.get_host_name('8.8.8.8') from dual;

UTL_INADDR.GET_HOST_NAME('8.8.8.8')

--------------------------------------------------------------------------------

google-public-dns-a.google.com

SQL select utl_inaddr.get_host_name('10.80.18.210') from dual;

select utl_inaddr.get_host_name('10.80.18.210') from dual

*

ERROR at line 1:

ORA-29257: host 10.80.18.210 unknown

ORA-06512: at "SYS.UTL_INADDR", line 4

ORA-06512: at "SYS.UTL_INADDR", line 35

ORA-06512: at line 1

SQL select utl_inaddr.get_host_name('10.80.19.210') from dual;

select utl_inaddr.get_host_name('10.80.19.210') from dual

*

ERROR at line 1:

ORA-29257: host 10.80.19.210 unknown

ORA-06512: at "SYS.UTL_INADDR", line 4

ORA-06512: at "SYS.UTL_INADDR", line 35

ORA-06512: at line 1

如何查看本机的oracle数据库的IP地址和数据库名?

1、首先看一下定义数据库的触发器,主要是通过用户登陆数据库后获得其ip地址。

2、创建完trigger后,使用测试帐号登录数据库看看是否能达到需要的效果.拿一个u2账号登陆数据库,结果报错了。

3、下面使用另一个账号u1,还是以受限的ip尝试登陆,u1就可以登陆了。

4、配置文件如下。

5、退出页面,使用组合键“Win + R”打开运行对话框,在输入框中输入 regedit 并回车打开“注册表编辑器”。

6、在“注册表编辑器”对话框,ORACLE\KEY_OraDb10g_home1名称为 ORACLE_SID 的数据 orcl 即 Oracle数据库的信息就可以看到了。

Oracle获取session的IP

新建一个触发器将客户端的IP地址保存到数据的client_info字段中,

注意:建立这个触发器需要有DBA的权限


网页名称:oracle如何获得ip oracle收集
新闻来源:http://scyanting.com/article/hhhgsh.html