SQL Server のジオデータベースをアップグレードする準備
ジオデータベースを含め、エンタープライズ システムをアップグレードする場合は、まず計画を立てます。開発サーバまたはテスト サーバで新しいバージョンをテストして、すべてのクライアント アプリケーションで動作することを確認します。
新しいシステムが想定したとおりに機能することが確認できたら、アップグレードのスケジュールを設定します。アップグレードに必要な人員を確保し、各担当者が割り当てられたタスクを実行するために必要な権限を持っていることを確認します。
- ArcSDE 9.2、9.3、または 9.3.1 ジオデータベースから ArcSDE 10 には直接アップグレードできます。お使いのジオデータベースがリリース 9.1 以下の場合は、まずサポートされているリリースにアップグレードしてから、ArcSDE 10 にアップグレードしてください。
- ソフトウェアのベータ バージョンからのアップグレードはサポートされていません。
- ジオデータベースがレプリカの一部である場合、親と子の両方のジオデータベースをアップグレードしてから同期させる必要があります。
- ジオデータベースを以前のバージョンにダウングレードするための正式のメカニズムはありません。ジオデータベースを新しいバージョンにアップグレードした後でダウングレードする必要が生じた場合は、旧版のデータベースをバックアップから復元する必要があります。
- ジオデータベースをいったんアップグレードすると、以前のバージョンの ArcGIS では開けなくなります。これは、旧バージョンの ArcGIS では、新しいバージョンのジオデータベースを読み込めないためです。
SQL Server でジオデータベースをアップグレードする前には、次の手順を実行する必要もあります。
- ArcGIS Resource Center で、システムが最小要件を満たしていることを確認します。
- データベースのバックアップを作成します。
- ArcSDE 9.1 以前で大文字と小文字が区別されるデータベースの照合順序を使用していた場合、データベースの照合順序を変更し、9.2 にアップグレードしてから 10 にアップグレードする必要があります。
-
フルテキスト インデックス コンポーネントがデータベースにインストールされていない場合は、インストールします。
ジオデータベース システム テーブルの一部の列ではこのコンポーネントが必要です。
- トリガ、SQL Server レプリケーションへの追加、または追加のインデックスなど、ArcGIS 以外の ArcSDE ジオデータベース システム テーブルに追加したカスタム機能を削除します。アップグレード手順では、システム テーブルに対して行ったカスタマイズは認識されません。このようなカスタマイズによってシステム テーブルの変更が妨げられた場合、アップグレードが失敗します。
-
ジオデータベースのアップグレードに使用するログインに正しい権限が付与されていることを確認します。
ジオデータベースが dbo スキーマに格納されている場合、ArcSDE 管理者(dbo)は自動的にアップグレードに必要な権限を持つことになります。sde スキーマに格納されているジオデータベースでは、シングル空間データベース モデル ジオデータベースの場合は、使用するログインは sysadmin であるか、db_owner ロールが割り当てられていなければなりません。マルチ空間データベース モデル ジオデータベースを使用している場合、アップグレードするには sysadmin としてログインする必要があります。
メモ:sde ユーザを sysadmin に追加しないでください。ただし、シングル空間データベース モデル ジオデータベースをアップグレードするために、sde ユーザを db_owner ロールに追加することはできます。
- アップグレードを実行するためのジオデータベースに直接接続できるコンピュータ上に、最新リリースの ArcGIS クライアント(ArcGIS Desktop の ArcEditor または ArcInfo、ArcGIS Engine Runtime と Geodatabase Update エクステンション、または ArcGIS Server Standard または Advanced)をインストールします。
-
ジオデータベースに接続しているユーザがいないことを確認します。
接続の有無は sdemon コマンドを使用して確認できます。手順については、「接続されているセッションの表示」をご参照ください。
- Windows サービス インタフェースを使用して、実行中の ArcSDE サービスを停止します。
- ArcSDE の古いリリースをアンインストールします。手順については、「ArcSDE の Windows からのアンインストール」をご参照ください。
- Windows で、ArcSDE サービスを実行中の場合は、アンインストールの過程で削除するように求められます。新しいリリースの ArcSDE をインストールする場合は、[はい] をクリックしてサービスを削除します。サービス パックまたはパッチをインストールする場合は、サービス パックまたはパッチの手順でサービスを再作成するように指定されていない限り、[いいえ] をクリックしてサービスを再利用することができます(たとえば、サービス パックまたはパッチがサービスの機能の一部を修正している場合は、再作成が必要になる可能性が非常に高くなります)。
-
ArcSDE の新しいリリースをインストールします。
Windows オペレーティング システムでは、ポスト インストール ウィザードを実行しないでください。ポスト インストール ウィザードは新しいインストール専用です。
これで、ジオデータベースをアップグレードする準備ができました。ArcGIS Desktop の [ジオデータベースのアップグレード(Upgrade Geodatabase)] ツール、または ArcGIS クライアント コンピュータで実行する Python スクリプトを使用できます。