Oracle
 sql >> база данни >  >> RDS >> Oracle

Как мога да променя SID на екземпляр на Oracle XE

asktom статията съдържа отговора, но форматирането и многословието затрудняват проследяването, така че ето обобщение:

[XE_HOME] означава къде е инсталиран Oracle XE. Обикновено това е C:\oraclexe\app\oracle\product\10.2.0\server .

Уверете се, че имате права на администратор или процедурата ще бъде неуспешна.

  1. Конфигурирайте SPFILE (можете да премахнете стария файл, ако искате)
    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. Редактиране на [XE_HOME]\database\initNEW_SID_NAME.ora :Трябва да съдържа един ред като този:SPFILE='[XE_HOME]\server\dbs/spfileNEW_SID_NAME.ora'
  2. Изключване и замяна на старата услуга с нова:
    1. sqlplus / as sysdba и изпълнете 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. Актуализирайте свойството на средата ORACLE_SID (Системни настройки> Разширени> Среда)
  4. Принудете Oracle да се регистрира при слушател
    • sqlplus / as sysdba и изпълнете alter system register;

Можете да проверите дали SID е променен, като изпълните следната заявка:select instance_name from v$instance;



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Функция JSON_OBJECT() в Oracle

  2. Нормализирайте данните за транзакциите от колони за време и състояние до минути за стойност на състоянието

  3. Oracle LIMIT и ограничение от 1000 колони

  4. Генериране на дати между две дати

  5. наистина прост SQL Не е израз GROUP BY - Oracle