asktom bài viết có câu trả lời, nhưng định dạng và độ dài khiến bạn khó theo dõi, vì vậy đây là tóm tắt:
[XE_HOME] có nghĩa là nơi Oracle XE được cài đặt. Thông thường đây là C:\oraclexe\app\oracle\product\10.2.0\server
.
Đảm bảo rằng bạn có đặc quyền của Quản trị viên, nếu không quy trình sẽ không thành công.
- Định cấu hình SPFILE (bạn có thể xóa tệp cũ nếu muốn)
-
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
- Chỉnh sửa
[XE_HOME]\database\initNEW_SID_NAME.ora
:Nó phải chứa một dòng như sau:SPFILE='[XE_HOME]\server\dbs/spfileNEW_SID_NAME.ora'
-
- Tắt và thay thế dịch vụ cũ bằng dịch vụ mới:
-
sqlplus / as sysdba
và thực thishutdown
-
lsnrctl stop
-
oradim -new -sid NEW_SID_NAME -startmode auto -pfile [XE_HOME]\database\initNEW_SID_NAME.ora
-
oradim -delete -sid XE
-
lsnrctl start
-
- Cập nhật thuộc tính môi trường ORACLE_SID (Cài đặt hệ thống> Nâng cao> Môi trường)
- Buộc Oracle đăng ký với trình nghe
-
sqlplus / as sysdba
và thực thialter system register;
-
Bạn có thể xác minh rằng SID đã được thay đổi bằng cách thực hiện truy vấn sau:select instance_name from v$instance;