字更改Oracle本地服务名称更改方法简述(oracle本地服务名)
Oracle本地服务(Local Service)名称更改是指主机和Oracle数据库实例之间通信的服务名,它在Oracle实例创建好之后自动创建,可以在oracle客户端连接实例时使用,其使用比ip方式更加方便,具体的更改方法如下:
首先,我们需要知道Oracle本地服务名是什么,登录到服务器查看:
“`sql
SELECT /*+ RULE*/ value FROM v$parameter WHERE name=’service_names’;
执行上面的语句,可以得到当前的服务名。假设我们要更改的服务名是NEW_SERVICE,则执行如下语句:
```sqlALTER SYSTEM SET SERVICE_NAMES='NEW_SERVICE';
实际上,在改变service_name之前,还应该终止正在与这个Oracle实例通信的所有客户程序,这样才能完成数据库中所有当前处于open状态的会话,操作如下:
“`sql
ALTER SYSTEM KILL SESSION ‘SID, SERIAL#’;
在所有连接客户都断开后,再对服务名进行更改,之后还需要重启oracle实例,最终的操作语句如下:
```sqlALTER SYSTEM SET SERVICE_NAMES='NEW_SERVICE';
SHUTDOWN IMMEDIATE;STARTUP;
通过这条指令,我们可以快速方便地修改Oracle本地服务名,从而使oracle客户端能够以更方便的方式连接Oracle服务器。