Oracle
 sql >> डेटाबेस >  >> RDS >> Oracle

मैं Oracle XE उदाहरण के SID को कैसे बदल सकता हूँ?

asktom लेख में उत्तर है, लेकिन स्वरूपण और वाचालता का पालन करना कठिन हो जाता है, इसलिए यहाँ एक सारांश है:

[XE_HOME] का अर्थ है जहां Oracle XE स्थापित है। आम तौर पर यह C:\oraclexe\app\oracle\product\10.2.0\server होता है ।

सुनिश्चित करें कि आपके पास व्यवस्थापकीय विशेषाधिकार हैं या प्रक्रिया विफल हो जाएगी।

  1. SPFILE को कॉन्फ़िगर करें (यदि आप चाहें तो पुरानी फ़ाइल को हटा सकते हैं)
    1. copy [XE_HOME]\dbs\spfileXE.ora [XE_HOME]\dbs\spfileNEW_SID_NAME.ora
    2. copy [XE_HOME]\database\initXE.ora [XE_HOME]\database\initNEW_SID_NAME.ora
    3. संपादित करें [XE_HOME]\database\initNEW_SID_NAME.ora :इसमें इस तरह की एक पंक्ति होनी चाहिए:SPFILE='[XE_HOME]\server\dbs/spfileNEW_SID_NAME.ora'
  2. शट डाउन करें और पुरानी सेवा को एक नई सेवा से बदलें:
    1. sqlplus / as sysdba और shutdown निष्पादित करें
    2. lsnrctl stop
    3. oradim -new -sid NEW_SID_NAME -startmode auto -pfile [XE_HOME]\database\initNEW_SID_NAME.ora
    4. oradim -delete -sid XE
    5. lsnrctl start
  3. ORACLE_SID परिवेश गुण अपडेट करें (सिस्टम सेटिंग> उन्नत> परिवेश)
  4. Oracle को श्रोता के साथ पंजीकृत करने के लिए बाध्य करें
    • sqlplus / as sysdba और निष्पादित करें alter system register;

आप निम्न क्वेरी को निष्पादित करके सत्यापित कर सकते हैं कि SID बदल दिया गया था:select instance_name from v$instance;



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. क्या पीएल/एसक्यूएल में स्ट्रिंग को विभाजित करने के लिए कोई फ़ंक्शन है?

  2. CLOB के साथ काम करने के लिए UTL_MATCH जैसा कार्य

  3. TO_TIMESTAMP_TZ() Oracle में फ़ंक्शन

  4. Oracle 11g SQL - NULLS को शून्य से बदलना जहाँ क्वेरी में PIVOT है

  5. ऑरैकल फ़ंक्शन से बूलियन मान लौटाएं