SQL Server 中地理数据库的移动方法

要在 Microsoft SQL Server 中的两个地理数据库之间移动内容,可执行以下操作之一:

  • 创建第二个地理数据库,然后使用 ArcGIS 工具移动数据。
  • 使用 SQL Server 工具移动整个数据库。

使用 ArcGIS 将数据移至另一个地理数据库

要将数据移至其他地理数据库,必须先创建第二个地理数据库。接下来,使用以下方法之一从 ArcGIS 客户端连接到两个地理数据库,然后将数据从旧地理数据库移至新地理数据库:

需记住,数据会加载到连接到地理数据库的数据库用户的方案中。还需记住,每个 SQL Server 实例的数据库名称必须唯一。因此,如果在同一 SQL Server 实例上创建第二个地理数据库,则必须为第二个地理数据库提供一个不同的名称。

使用 SQL Server 工具移动数据库

SQL Server 提供多个选项来移动数据库,包括从 SQL Server 实例中分离数据库文件并将其附加到新实例、创建数据库备份并还原到新 SQL Server 实例中,或者使用“复制数据库”向导。

无论使用哪种方法移动 SQL Server 数据库,都无法重命名数据库。例如,在还原数据库时,您可以用其他名称来还原数据库。但建议您不要对地理数据库进行这种操作;否则将无法与其建立连接。

地理数据库系统表中的所有对象名称都是通过数据库名称进行完全限定的。此外,许多存储过程在其代码中使用三部分命名语法,其格式为 <数据库>.<所有者>.<对象>。如果数据库名称发生了更改,您将无法执行此类过程。

有关使用 SQL Server 工具移动数据库的详细信息和说明,请参阅 SQL Server 文档。