Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

Làm cách nào để thay đổi SID của một phiên bản Oracle XE

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.

  1. Định cấu hình SPFILE (bạn có thể xóa tệp cũ nếu muốn)
    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. 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'
  2. Tắt và thay thế dịch vụ cũ bằng dịch vụ mới:
    1. sqlplus / as sysdba và thực thi 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. 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)
  4. Buộc Oracle đăng ký với trình nghe
    • sqlplus / as sysdba và thực thi alter 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;



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ORA-01264:Không thể tạo tên tệp logfile

  2. Cách so sánh các giá trị số trong cùng một cột cho nhiều cột bằng Oracle SQL

  3. Ngày của Javascript thành đối tượng ngày sql

  4. Chuyển đổi từ ngày sang kỷ nguyên-Oracle

  5. Việc chọn cả MIN và MAX từ Bảng chậm hơn dự kiến