SQL Server导入导出向导 - 启用标识插入不起作用

时间:2011-12-13 04:59:43

标签: sql-server sql-server-2005 sql-server-2008 identity

我正在使用sql server 2008.i在服务器(源)上有一个ABC数据库。现在我想将这个数据库的所有模式和数据复制到B服务器(目标)上的新数据库XYZ。为此我我正在使用sql server导入向导 现在的情况是:
在ABC数据库中,许多表都将标识列作为主键。当我使用导入向导时,我将“启用标识插入”设置为True(选中)。 但导入过程完成后,我发现创建了目标表,但没有为表设置主键,也没有设置标识。

它只是复制数据,而不是主键或标识字段。

如何使所有表格的“身份插入”成为可能

请提前帮助。谢谢。

2 个答案:

答案 0 :(得分:3)

如果要更好地复制整个数据库,请尝试复制数据库向导,而不是导入/导出。此功能只是复制数据。 启用标识插入只是告诉向导在使用IDENTITY向数据库插入数据时使用SET IDENTITY_INSERT ON / OFF命令 - 它不会设置列的IDENTITY参数。

答案 1 :(得分:1)