我该如何倾倒&加载MS-SQL保留标识列?

时间:2009-10-21 10:41:15

标签: sql-server-2005

我希望能够转储&加载MS-SQL数据库,以便我可以重新创建存储位置,原始数据库配置不当,有1个存储位置,我想纠正这个问题。

我当前的attemtps执行此操作导致在加载时重新生成标识列,这是在使用`Tasks>导入“SQL Management Studio”附带的工具。

从备份中恢复会不断重新创建原始存储位置。

我是MS-SQL的新手所以如果这是一个基本主题,请原谅我,但我无法在任何地方找到解决方案。我目前对Progress OpenEdge RDBMS更熟悉。

2 个答案:

答案 0 :(得分:2)

您正在寻找SET IDENTITY_INSERT ON | OFF

答案 1 :(得分:1)

您可以从命令行使用“bcp”来转储&加载表。命令的-E选项将保留标识值。

http://msdn.microsoft.com/en-us/library/aa337544.aspx