Windows での ArcSDE 64 ビットへの移行(既存の DBMS が 32 ビットの場合)
現在 32 ビットの ArcSDE をインストールしている場合、直接 64 ビットのインストールにアップグレードすることはできません。
ArcSDE を 32 ビット アプリケーションとして実行して、既存の 32 ビット DBMS(データベース管理システム)に接続している場合、64 ビットの ArcSDE インストールおよび 64 ビットの DBMS に移行するには、このトピックの手順に従ってジオデータベースを移行します。
手順:
- すべてのジオデータベースのバージョンを DEFAULT バージョンにリコンサイルします。
- その他のジオデータベースのバージョンを削除します。
- ジオデータベースを圧縮します。
-
ArcSDE サービスが稼動している場合は停止します。
sdemon -o shutdown -i <service> -s <server_name> -p <ArcSDE_administrator_password>
ArcSDE コマンド ライン ツールおよびそのドキュメントが、ArcSDE にインストールされます。
-
現在、ジオデータベースへのダイレクト コネクションを確立しているユーザがいないことを確認します。
これは、sdemon コマンドを使用して実行できます。
sdemon -o users -i <service> -s <server_name> -p <ArcSDE_administrator_password>
- データベースのバックアップを作成します。
-
ジオデータベースのアップグレードが必要な場合は、ArcSDE 管理者ユーザにアップグレード権限を付与します。
権限のリストについては、「Oracle でのジオデータベースに対するユーザ権限」をご参照ください。
- 既存のジオデータベースをアップグレードします。
アップグレード先のジオデータベースのリリースに用意されている、各 DBMS に固有のアップグレード手順に従います。
- 32 ビット サーバのジオデータベースでカスタム構成ファイル(dbtune.sde、dbinit.sde、giomgr.defs)を使用していた場合は、ArcSDE をインストールした後、64 ビット サーバにジオデータベースを作成する前に、これらのファイルを以前の %SDEHOME%\etc ディレクトリから 64 ビット サーバの新しい %SDEHOME%\etc ディレクトリにコピーすることができます。
- 64 ビット サーバに、64 ビット DBMS ソフトウェアをインストールします。
- データまたはデータベースを新しいサーバに移行するプロセスにユーザの移行が含まれない場合は、ユーザ(および必要に応じてスキーマ)を再作成し、データベース権限を付与します。
- 64 ビット バージョンの ArcSDE コンポーネントを、64 ビット サーバ(DBMS が存在するサーバまたはリモート サーバ)にインストールします。ポスト インストール ウィザードは続行しないでください。
-
新しいデータベースの Oracle データ ディクショナリにある st_shapelib.dll ライブラリ定義を更新します。
CREATE or REPLACE LIBRARY <library_name> AS '<path_to_library>'
-
データを移行する方法を決定します。次のいずれかを実行できます。
- 使用している DBMS にデータベース全体を移行する機能がある場合は、DBMS のツールを使用して移行を実行できます。DBMS のツールを使用して、データベース全体を 32 ビット インスタンスから 64 ビットインスタンスに移行します。
- 64 ビット インスタンスに 2 つめのジオデータベースを設定し、XML ワークスペース ドキュメント、ArcGIS でのコピーと貼り付け、または [フィーチャクラス → フィーチャクラス(マルチプル)(Feature Class to Feature Class(multiple))] ジオプロセシング ツールを使用して、データを古いジオデータベースから新しいジオデータベースに移行します。
データベース全体を移行する場合は、DBMS のドキュメントで手順を確認してください。2 つめのジオデータベースを設定してデータを移行する場合は、次のいずれかを実行します。
- ポスト インストール ウィザードを使用してポスト インストール セットアップを実行し、64 ビット インスタンスに新しいジオデータベースを作成します。
- ArcGIS Desktop で、32 ビット ジオデータベースおよび新しい 64 ビット ジオデータベースに接続します。
-
XML ワークスペース ドキュメント、コピーと貼り付け、または [フィーチャクラス → フィーチャクラス(マルチプル)(Feature Class to Feature Class(multiple))] ジオプロセシング ツールを使用して、データを 32 ビット ジオデータベースから 64 ビット ジオデータベースに移行します。
各ユーザに自分のデータを転送させて、新しいジオデータベースでもデータの所有者が変わらないようにしてください。
- データを移行した後、インデックスを再構築して、データベースの統計情報を更新します。
メモ:データを新しいジオデータベースに移行しても、バージョン編集の内容は移行されません。したがって、バージョン対応のジオデータベースを使用していて、ステップ 1 ~ 3 を実行していない場合、ベース テーブルに移行されていない編集内容が失われる可能性があります。
- 新しいジオデータベースですべてが正常に動作していることをテストした後、32 ビット サーバから ArcSDE コンポーネントをアンインストールします。
まず、必要に応じて既存のジオデータベースをアップグレードします。たとえば、32 ビット ArcSDE 9.3 から 64 ビット ArcSDE 10 および ArcGIS 10 に移行する場合です。
次に、新しいサーバとデータベースを設定します。
最後に、データを新しい DBMS に移行します。
関連項目
3/6/2012