asktom लेख में उत्तर है, लेकिन स्वरूपण और वाचालता का पालन करना कठिन हो जाता है, इसलिए यहाँ एक सारांश है:
[XE_HOME] का अर्थ है जहां Oracle XE स्थापित है। आम तौर पर यह C:\oraclexe\app\oracle\product\10.2.0\server
होता है ।
सुनिश्चित करें कि आपके पास व्यवस्थापकीय विशेषाधिकार हैं या प्रक्रिया विफल हो जाएगी।
- SPFILE को कॉन्फ़िगर करें (यदि आप चाहें तो पुरानी फ़ाइल को हटा सकते हैं)
copy [XE_HOME]\dbs\spfileXE.ora [XE_HOME]\dbs\spfileNEW_SID_NAME.ora
copy [XE_HOME]\database\initXE.ora [XE_HOME]\database\initNEW_SID_NAME.ora
- संपादित करें
[XE_HOME]\database\initNEW_SID_NAME.ora
:इसमें इस तरह की एक पंक्ति होनी चाहिए:SPFILE='[XE_HOME]\server\dbs/spfileNEW_SID_NAME.ora'
- शट डाउन करें और पुरानी सेवा को एक नई सेवा से बदलें:
sqlplus / as sysdba
औरshutdown
निष्पादित करेंlsnrctl stop
oradim -new -sid NEW_SID_NAME -startmode auto -pfile [XE_HOME]\database\initNEW_SID_NAME.ora
oradim -delete -sid XE
lsnrctl start
- ORACLE_SID परिवेश गुण अपडेट करें (सिस्टम सेटिंग> उन्नत> परिवेश)
- Oracle को श्रोता के साथ पंजीकृत करने के लिए बाध्य करें
sqlplus / as sysdba
और निष्पादित करेंalter system register;
आप निम्न क्वेरी को निष्पादित करके सत्यापित कर सकते हैं कि SID बदल दिया गया था:select instance_name from v$instance;