如何查看和修改Oracle监听服务名(oracle监听服务名)

Oracle监听服务名(又称数据库服务名称)是Oracle实例中缺省的连接关键。掌握如何查看和修改Oracle监听服务名,对解决Oracle连接问题具有重要意义。

要查看Oracle监听服务名,首先要确保已经登录Oracle服务,然后运行如下SQL语句:

SQL> select * from V$TRANSPORTABLE_PLATFORM;

该语句将会返回可用的动态注册服务名,也就是Oracle数据库服务名称。

要更改Oracle监听服务名,则需要在服务器上运行NETCA来更改,示例如下:

$ netca 
创建/更改数据库服务名称
请输入名称:listener_name

上述步骤会在Oracle实例中添加一个新的监听服务名,该服务名可以被所有的客户端访问连接。

除了使用NETCA命令行,也可以使用可视化界面操作,只需运行netca工具,选择更改服务名称的步骤,然后在出现的窗口输入新服务名就可以更改服务名称了。

同时,如果Oracle是使用Oracle管理软件安装的,可以使用“服务名称”节点进行更改服务名称。

另外,要对Oracle监听服务名设置其他属性,可以在文件“ $ORACLE_HOME/network/admin/listener.ora ”中找到属性,手动进行更改。

具体而言,首先要查看文件中的现有属性,其格式为:

[LISTENER 节点]
=
(描述=
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = hostname)(PORT = portnumber))
)
)

接下来,可以把listener.ora放到文本编辑器中,然后添加或修改相应的属性。例如:

LISTENER_NAME = listener_name

最后,保存文件,并重启Oracle服务,以使设置生效。

总之,掌握如何查看和修改Oracle监听服务名,可以极大地帮助解决Oracle连接问题。


数据运维技术 » 如何查看和修改Oracle监听服务名(oracle监听服务名)