De vragen artikel heeft het antwoord, maar de opmaak en breedsprakigheid maken het moeilijk te volgen, dus hier is een samenvatting:
[XE_HOME] betekent waar Oracle XE is geïnstalleerd. Normaal gesproken is dit C:\oraclexe\app\oracle\product\10.2.0\server .
Zorg ervoor dat u beheerdersrechten heeft, anders mislukt de procedure.
- Configureer de SPFILE (je kunt het oude bestand verwijderen als je wilt)
copy [XE_HOME]\dbs\spfileXE.ora [XE_HOME]\dbs\spfileNEW_SID_NAME.oracopy [XE_HOME]\database\initXE.ora [XE_HOME]\database\initNEW_SID_NAME.ora- Bewerk
[XE_HOME]\database\initNEW_SID_NAME.ora:Het zou een enkele regel moeten bevatten zoals deze:SPFILE='[XE_HOME]\server\dbs/spfileNEW_SID_NAME.ora'
- Sluit de oude service af en vervang deze door een nieuwe:
sqlplus / as sysdbaen voershutdownuitlsnrctl stoporadim -new -sid NEW_SID_NAME -startmode auto -pfile [XE_HOME]\database\initNEW_SID_NAME.oraoradim -delete -sid XElsnrctl start
- Werk de ORACLE_SID-omgevingseigenschap bij (Systeeminstellingen> Geavanceerd> Omgeving)
- Dwing Oracle om te registreren bij luisteraar
sqlplus / as sysdbaen voeralter system register;
U kunt controleren of de SID is gewijzigd door de volgende query uit te voeren:select instance_name from v$instance;