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.
- Konfigurasi SPFILE (Anda dapat menghapus file lama jika Anda mau)
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
- Edit
[XE_HOME]\database\initNEW_SID_NAME.ora
:Seharusnya berisi satu baris seperti ini:SPFILE='[XE_HOME]\server\dbs/spfileNEW_SID_NAME.ora'
- Matikan dan ganti layanan lama dengan yang baru:
sqlplus / as sysdba
dan jalankanshutdown
lsnrctl stop
oradim -new -sid NEW_SID_NAME -startmode auto -pfile [XE_HOME]\database\initNEW_SID_NAME.ora
oradim -delete -sid XE
lsnrctl start
- Perbarui properti lingkungan ORACLE_SID (Pengaturan Sistem> Lanjutan> Lingkungan)
- Memaksa Oracle untuk mendaftar dengan pendengar
sqlplus / as sysdba
dan jalankanalter system register;
Anda dapat memverifikasi bahwa SID telah diubah dengan menjalankan kueri berikut:select instance_name from v$instance;