Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Bagaimana saya bisa mengubah SID dari instance Oracle XE?

asktom artikel memiliki jawabannya, tetapi pemformatan dan verbositas membuatnya sulit untuk diikuti, jadi inilah ringkasannya:

[XE_HOME] berarti tempat Oracle XE diinstal. Biasanya ini adalah C:\oraclexe\app\oracle\product\10.2.0\server .

Pastikan Anda memiliki hak Administrator atau prosedur akan gagal.

  1. Konfigurasi SPFILE (Anda dapat menghapus file lama jika Anda mau)
    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. Edit [XE_HOME]\database\initNEW_SID_NAME.ora :Seharusnya berisi satu baris seperti ini:SPFILE='[XE_HOME]\server\dbs/spfileNEW_SID_NAME.ora'
  2. Matikan dan ganti layanan lama dengan yang baru:
    1. sqlplus / as sysdba dan jalankan 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. Perbarui properti lingkungan ORACLE_SID (Pengaturan Sistem> Lanjutan> Lingkungan)
  4. Memaksa Oracle untuk mendaftar dengan pendengar
    • sqlplus / as sysdba dan jalankan alter system register;

Anda dapat memverifikasi bahwa SID telah diubah dengan menjalankan kueri berikut: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. bagaimana cara memperbarui banyak tabel di Oracle DB?

  2. Mengabaikan variabel substitusi ketika kondisi tidak terpenuhi

  3. Bagaimana cara mengatasi ORA-29471 di dbms_sql.open_cursor?

  4. Oracle menunjukkan semua karyawan dengan gaji lebih besar dari rata-rata departemen mereka

  5. Hasilkan rentang tanggal dari dua kolom tanggal