あるジオデータベースのコンテンツを 同じ Microsoft SQL Server インスタンス上の別のデータベースに移行する場合、2 つ目のジオデータベースを作成し、データを移行できます。ジオデータベースを新しい SQL Server インスタンスに移行する場合、SQL Server で提供されている複数のオプションのいずれかを使用して、データベース全体を移行できます。
同じ SQL Server インスタンス上の別のジオデータベースへのデータの移行
同じ SQL Server インスタンス内のデータベースとジオデータベースの名前は、一意である必要があります。そのため、同じインスタンス上の別のジオデータベースにデータを移行する場合、インスタンスに 2 つ目のジオデータベースを作成し、既存のデータを新しいジオデータベースに移行します。ArcGIS でデータを移行するには、コピーと貼り付け、エクスポート ツール、データの抽出ウィザード、または XML ワークスペース ドキュメントを使用します。
新しいジオデータベースにデータをロードしているときにログインしているユーザーが、そのデータを所有することになることに注意してください。新しいジオデータベースでもデータの所有者を同じにする場合は、各ユーザーが自分の所有しているデータを移行します。
新しい SQL Server インスタンスへのデータベースの移行
ジオデータベースを新しい SQL Server インスタンスに移動する場合、前のセクションで説明したように新しいインスタンス上にジオデータベースを作成してデータを移動したり、SQL Server のツールを使用してデータベース全体を移動することができます。SQL Server データベースを移行する方法には、データベース ファイルを SQL Server インスタンスからデタッチして新しいインスタンスにアタッチする方法、データベースのバックアップを作成して新しい SQL Server インスタンスに復元する方法、データベース コピー ウィザードを使用する方法などがあります。
SQL Server データベースの移行にどの方法を使用するとしても、データベースの名前を変更することはできません。たとえば、データベースを復元する際には、必要に応じて、データベースを別の名前で復元することができます。しかし、ジオデータベースの名前を変更すると、そのジオデータベースへの接続は不可能になります。
ジオデータベースのシステム テーブル内のすべてのオブジェクト名はデータベース名で完全修飾されます。さらに、多くのストアド プロシージャは、<データベース>.<所有者>.<オブジェクト> という形式の 3 つの部分からなる命名規則を使用します。データベースの名前が変更された場合、これらのストアド プロシージャは実行できなくなります。
SQL Server のツールを使用してデータベースを新しいインスタンスに移動する手順と詳細については、SQL Server のドキュメントをご参照ください。