SQL Server に格納されたジオデータベースの移行に関する他の方法

Microsoft SQL Server では、データベースの移行にいくつかのオプションがあります。それには、デタッチおよびアタッチ、バックアップおよびリストア、またはデータベース コピー ウィザードが含まれます。

SQL Server データベースの移行にどの方法を使用するとしても、データベースの名前を変更することはできません。たとえば、データベースをリストアする際には、必要に応じて、データベースを別の名前でリストアすることができます。その際、ジオデータベースの名前を変更すると、そのジオデータベースへの接続は不可能になります。

ジオデータベースのシステム テーブル内のすべてのオブジェクト名はデータベース名で完全修飾されます。さらに、多くのストアド プロシージャは、<データベース>.<所有者>.<オブジェクト>という形式の 3 つの部分からなる命名規則を使用します。データベースの名前が変更された場合、これらのストアド プロシージャは実行できなくなります。

複数の空間データベース インスタンスを使用している(つまり、SDE データベースと他のデータベースがすべて単一のジオデータベースの一部である)場合は、ジオデータベース全体を移行する必要があります。ArcSDE テーブルとジオデータベース テーブルで参照されているすべてのデータベースが含まれていない場合、転送先のデータが操作不能になる可能性があります。

デタッチとアタッチの使用

SQL Server データベースに格納されたジオデータベースを移行する最も簡単な方法は、移行元サーバからデータベースをデタッチし、移行先サーバにアタッチすることです。その際には、次の点に注意してください。

別のデータベースのバックアップのリストア

SQL Server データベースを移行するためのもう 1 つのオプションは、データベースの完全バックアップを実行し、移行先サーバでバックアップ ファイルをリストアすることです。次の点に注意してください。

SQL Server データベース用の ArcSDE のバックアップのリストアについては、SQL Server のドキュメントをご参照ください。

データベース コピー ウィザード(Management Studio)

メモメモ:

ArcGIS Server Enterprise ライセンスで作成されるジオデータベースのみに適用されます。

SQL Server Management Studio(SQL Server 2005 および 2008)では、データベースの移行に使用できるデータベース コピー ウィザードを提供しています。データベース コピー ウィザードを使用する際には、注意しなければならない点がいくつかあります。


3/6/2012