sql >> Database teknologi >  >> RDS >> Oracle

Hvordan kan jeg ændre SID'et for en Oracle XE-instans

asktom artiklen har svaret, men formateringen og detaljeringen gør det svært at følge, så her er en oversigt:

[XE_HOME] betyder, hvor Oracle XE er installeret. Normalt er dette C:\oraclexe\app\oracle\product\10.2.0\server .

Sørg for, at du har administratorrettigheder, ellers vil proceduren mislykkes.

  1. Konfigurer SPFILE (du kan fjerne den gamle fil, hvis du vil)
    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. Rediger [XE_HOME]\database\initNEW_SID_NAME.ora :Den skal indeholde en enkelt linje som denne:SPFILE='[XE_HOME]\server\dbs/spfileNEW_SID_NAME.ora'
  2. Luk og erstat den gamle tjeneste med en ny:
    1. sqlplus / as sysdba og udfør 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. Opdater ORACLE_SID-miljøegenskaben (Systemindstillinger> Avanceret> Miljø)
  4. Tving Oracle til at registrere sig hos lytteren
    • sqlplus / as sysdba og udfør alter system register;

Du kan bekræfte, at SID'et er blevet ændret ved at udføre følgende forespørgsel:select instance_name from v$instance;



  1. Oracle bruger dynamisk sql, når tabelnavn er en parameter

  2. Beregn afstand givet 2 punkter, breddegrad og længdegrad

  3. High Sierra + Python + Postgresql fejl:Ulovlig instruktion:4

  4. PDO::forespørgsel vs. PDOStatement::execute (PHP og MySQL)