質問: oracle storage managerのインポート方法 - 今、unix上のoracleからエクスポートしたdbを、nt上のoracleにインポートを 行おうと思っているのですが、上手くいかずに困っています。 最初は、dosよりimpを行ったのですが、charsetが合わずに失敗。 環境設定で、nls_langの値を変更したりもしたのですが、成功しませんでした。 次に、storage managerでインポートを試みたのですが、下記のエラーであえなく 失敗。。。。。 (t。t;) 「oraclemanagermentserverに接続している場合だけウィザードを起動できます。」 どなたか、同じようにunixからnt上のoracleにデータを移行したことのあるかた。 どうか、どうか、アドバイスをお願い致します。 -
回答: unixのoracle(euc)からntのoracleにインポートしたときの手順です。 ntのoracleは8.0.5か8.1.5だったと思います。 (1)oracle停止 (2)レジストリ変更 hklm\software\oracle\nls_lang (環境によってはhklm\software\oracle\homex\nls_lang) japanese_japan.ja16sjis から japanese_japan.ja16euc に変更 (3)init.ora変更 init.ora に以下の2行が必要です。なければ追加 nls_language = japanese nls_territory = japan (4)oracle起動 (5)インポート実行(dosから) 実行時に出力されるメッセージもeucコードになりますので eucの使えるエディターで確認します。 (6)init.oraとレジストリを元に戻す。 (7)oracle再起動 上記方法で行うか unixでexportする際にnls_lang をsjisにしておけば そのままntにimportできると思います。