sql >> Databáze >  >> RDS >> Oracle

Jak mohu změnit SID instance Oracle XE

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ří.

  1. Nakonfigurujte SPFILE (pokud chcete, můžete starý soubor odstranit)
    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. 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'
  2. Vypněte a nahraďte starou službu novou:
    1. sqlplus / as sysdba a proveďte 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. Aktualizujte vlastnost prostředí ORACLE_SID (Nastavení systému> Upřesnit> Prostředí)
  4. Donutit Oracle k registraci u posluchače
    • sqlplus / as sysdba a spusťte alter system register;

Změnu SID můžete ověřit provedením následujícího dotazu:select instance_name from v$instance;



  1. MySQLi selhalo při přípravě prohlášení

  2. Filtrujte řádky na základě hodnot uvnitř více sloupců JSONB

  3. Průměrná délka řádku je vyšší, než je možné

  4. Obecná chyba:1005 při vytváření klíčového omezení - Laravel