Scenario:
Wanted to change the global_name of a database, which was having SID + Domain name.
Version: 12.1.0.1.0 (Applicable to all versions)
SQL> select * from global_name;
GLOBAL_NAME
--------------------------------------------------------------------------------
ORCL.MYDOMAIN.COM
Official documents mentioned to use "ALTER DATABASE RENAME GLOBAL_NAME TO <NEW_NAME>;" which did not work in my case.
Solution:
Since global_name is a table, from where we query for the global_name, we can update it to make changes.
SQL> desc global_name
Name Null? Type
----------------------------------------- -------- ----------------------------
GLOBAL_NAME VARCHAR2(4000)
SQL> update global_name set global_name='ORCL';
1 row updated.
SQL> commit;
Commit complete.
SQL> select * from global_name;
GLOBAL_NAME
--------------------------------------------------------------------------------
ORCL
Wanted to change the global_name of a database, which was having SID + Domain name.
Version: 12.1.0.1.0 (Applicable to all versions)
SQL> select * from global_name;
GLOBAL_NAME
--------------------------------------------------------------------------------
ORCL.MYDOMAIN.COM
Official documents mentioned to use "ALTER DATABASE RENAME GLOBAL_NAME TO <NEW_NAME>;" which did not work in my case.
Solution:
Since global_name is a table, from where we query for the global_name, we can update it to make changes.
SQL> desc global_name
Name Null? Type
----------------------------------------- -------- ----------------------------
GLOBAL_NAME VARCHAR2(4000)
SQL> update global_name set global_name='ORCL';
1 row updated.
SQL> commit;
Commit complete.
SQL> select * from global_name;
GLOBAL_NAME
--------------------------------------------------------------------------------
ORCL
No comments:
Post a Comment