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.ora
copy [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 sysdba
en voershutdown
uitlsnrctl stop
oradim -new -sid NEW_SID_NAME -startmode auto -pfile [XE_HOME]\database\initNEW_SID_NAME.ora
oradim -delete -sid XE
lsnrctl start
- Werk de ORACLE_SID-omgevingseigenschap bij (Systeeminstellingen> Geavanceerd> Omgeving)
- Dwing Oracle om te registreren bij luisteraar
sqlplus / as sysdba
en voeralter system register;
U kunt controleren of de SID is gewijzigd door de volgende query uit te voeren:select instance_name from v$instance;