///SID 從TEST 改為 ORCL 步驟 1.用create pfile from spfile 創(chuàng)建PFILE參數文件 2.關閉所有ORCLE服務,服務里面所有前綴為Oracle的服務全部停止 3.修改PFILE文件,修改instance_name參數 instance_name = TEST 改為 instance_name = ORCL 4.修改注冊表ORACLE_SID項 regedit 打開注冊表,查找ORACLE_SID 將其值修改為ORCL 5.修改listener.ora中的SID_NAME SID_LIST_LISTENER = (SID_LIST = (SID_DESC = (SID_NAME = PLSExtProc) (ORACLE_HOME = C:\oracle\ora92) (PROGRAM = extproc) ) (SID_DESC = (GLOBAL_DBNAME = TEST) (ORACLE_HOME = C:\oracle\ora92) (SID_NAME = TEST) ) ) 改為 SID_LIST_LISTENER = (SID_LIST = (SID_DESC = (SID_NAME = PLSExtProc) (ORACLE_HOME = C:\oracle\ora92) (PROGRAM = extproc) ) (SID_DESC = (GLOBAL_DBNAME = TEST) (ORACLE_HOME = C:\oracle\ora92) (SID_NAME = ORCL) ) ) 6.用oradim工具刪除舊SID,添加新SID服務(在命令行中使用以下命令) 刪除TEST實例 oradim -DELETE -SID TEST 添加ORCL實例 oradim -NEW -SID ORCL 這個命令可以寫到控制文件和注冊表的服務里,現在可以看到“服務”里面的OracleServiceTEST變成了OracleServiceORCL 7. 用orapwd生成新的SID口令 orapwd FILE=C:\oracle\ora92\database\PWDORCL.ora password=orcl password設置的是SYS的口令 8.用PFILE參數文件啟動數據庫SYS登錄 startup pfile='C:\oracle\ora92\database\INITtest.ora' 創(chuàng)建SPFILE文件,將INITtest.ora改為INITorcl.ora create spfile from pfile; 請輸入用戶名: sys/orcl@TEST as sysdba 已連接到空閑例程。 SQL> startup pfile SP2-0714: 無效的 STARTUP 選項組合 SQL> help startup SP2-0171: HELP 不可訪問。 SQL> startup pfile='C:\oracle\ora92\database\INITtest.ora' ORACLE 例程已經啟動。 Total System Global Area 101784276 bytes Fixed Size 453332 bytes Variable Size 75497472 bytes Database Buffers 25165824 bytes Redo Buffers 667648 bytes 數據庫裝載完畢。 數據庫已經打開。 SQL> create spfile from pfile; create spfile from pfile * ERROR 位于第 1 行: ORA-01078: 處理系統(tǒng)參數失敗 LRM-00109: could not open parameter file 'C:\ORACLE\ORA92\DATABASE\INITORCL.ORA' SQL> create spfile from pfile;
文件已創(chuàng)建。 SQL> show parameter service_name NAME TYPE VALUE ------------------------------------ ----------- ------------------------------ service_names string TEST SQL> show parameter instance_name
NAME TYPE VALUE ------------------------------------ ----------- ------------------------------ instance_name string ORCL SQL> select * from v$version; BANNER ---------------------------------------------------------------- Oracle 9i Enterprise Edition Release 9.2.0.1.0 - Production PL/SQL Release 9.2.0.1.0 - Production CORE 9.2.0.1.0 Production TNS for 32-bit Windows: Version 9.2.0.1.0 - Production NLSRTL Version 9.2.0.1.0 - Production
|