asktom článek má odpověď, ale formátování a podrobnost ztěžují sledování, takže zde je shrnutí:
[XE_HOME] znamená, kde je nainstalován Oracle XE. Obvykle je to C:\oraclexe\app\oracle\product\10.2.0\server
.
Ujistěte se, že máte oprávnění správce, jinak se postup nezdaří.
- Nakonfigurujte SPFILE (pokud chcete, můžete starý soubor odstranit)
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
- Upravit
[XE_HOME]\database\initNEW_SID_NAME.ora
:Měl by obsahovat jeden řádek, jako je tento:SPFILE='[XE_HOME]\server\dbs/spfileNEW_SID_NAME.ora'
- Vypněte a nahraďte starou službu novou:
sqlplus / as sysdba
a proveďteshutdown
lsnrctl stop
oradim -new -sid NEW_SID_NAME -startmode auto -pfile [XE_HOME]\database\initNEW_SID_NAME.ora
oradim -delete -sid XE
lsnrctl start
- Aktualizujte vlastnost prostředí ORACLE_SID (Nastavení systému> Upřesnit> Prostředí)
- Donutit Oracle k registraci u posluchače
sqlplus / as sysdba
a spusťtealter system register;
Změnu SID můžete ověřit provedením následujícího dotazu:select instance_name from v$instance;