質問 記事には答えがありますが、フォーマットと冗長性のために理解するのが難しいため、要約を次に示します。
[XE_HOME]は、OracleXEがインストールされている場所を意味します。通常、これはC:\oraclexe\app\oracle\product\10.2.0\server
です。 。
管理者権限を持っていることを確認してください。そうしないと、手順は失敗します。
- SPFILEを構成します(必要に応じて古いファイルを削除できます)
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
-
[XE_HOME]\database\initNEW_SID_NAME.ora
を編集します :次のような1行が含まれている必要があります:SPFILE='[XE_HOME]\server\dbs/spfileNEW_SID_NAME.ora'
- シャットダウンして、古いサービスを新しいサービスに置き換えます。
-
sqlplus / as sysdba
shutdown
を実行します -
lsnrctl stop
-
oradim -new -sid NEW_SID_NAME -startmode auto -pfile [XE_HOME]\database\initNEW_SID_NAME.ora
-
oradim -delete -sid XE
-
lsnrctl start
-
- ORACLE_SID環境プロパティを更新します([システム設定]>[詳細設定]>[環境])
- Oracleにリスナーへの登録を強制する
-
sqlplus / as sysdba
alter system register;
を実行します
-
次のクエリを実行することで、SIDが変更されたことを確認できます。select instance_name from v$instance;