SQL Server に格納されたジオデータベースの移動方法

Microsoft SQL Server に格納されているジオデータベースのコンテンツを別のジオデータベースに移動するには、次のいずれかを実行します。

  • 2 つ目のジオデータベースを作成し、ArcGIS ツールを使用してデータを移動します。
  • SQL Server ツールを使用してデータベース全体を移動します。

ArcGIS を使った別のジオデータベースへのデータの移動

別のジオデータベースにデータを移動するには、最初に 2 つ目のジオデータベースを作成する必要があります。次に、ArcGIS クライアントから両方のジオデータベースに接続して、次のいずれかの方法で、古いジオデータベースから新しいジオデータベースにデータを移動します。

データは、ジオデータベースに接続しているデータベース ユーザーのスキーマに読み込まれます。また、データベース名は、SQL Server インスタンスごとに一意である必要があります。したがって、同一の SQL Server インスタンス上に 2 つ目のジオデータベースを作成する場合は、2 番目のジオデータベースには別の名前を付ける必要があります。

SQL Server ツールを使ったデータベースの移動

SQL Server には、データベースを移動するためのオプションがいくつか用意されています。これには、データベース ファイルを SQL Server インスタンスからデタッチして新しいインスタンスにアタッチする方法、データベースのバックアップを作成して新しい SQL Server インスタンスに復元する方法、データベース コピー ウィザードを使用する方法などがあります。

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

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

SQL Server ツールを使用してデータベースを移動する方法の詳細と手順については、SQL Server のドキュメントをご参照ください。