在 SQL Server 中导入数据期间,如何一次为所有表设置“启用标识插入”?

Ton*_*ich 7 sql-server ssms

我正在尝试从远程服务器复制数据库。我无权访问其备份或文件系统。我的开发机器上的目标数据库需要获取所有数据以及相同的表结构,包括具有身份设置的主键和其余的约束。

导入/导出工具可以选择设置身份插入,如下所示,但我必须为每个表手动执行此操作。我有 300 多个表要复制,其中大多数都有身份主键。这将是多次复制的非常痛苦的过程。

有没有办法一次为所有表设置此身份插入设置?或者在这种设置中复制数据库的其他可靠方法?我正在针对 SQL Server 2014 使用 SSMS 7.3。

在此处输入图片说明

pix*_*985 11

您可以在导入/导出向导中一次性完成所有表格。在“选择源表和视图”页面上,您可以选择源栏中的复选框,选择后您可以选择“编辑映射”,您将在底部看到“启用身份插入”。

选择源表和视图

传输设置