2012-01-11 204 views
0

我有一个主键和身份问题,迁移从SQL Server 2000数据库和表时到SQL Server 2008问题从SQL Server 2000迁移到SQL Server 2008时

在SQL Server 2000中,一些表有主键ID和我设定身份是。当我导出到SQL Server 2008时,有几个表已经没有PRIMARY KEY和标识号

我试过编辑映射在导出时使用检查列表导出标识,但结果是一样的,没有PRIMARY KEY and Identity NO

如何解决这个问题?

+1

这听起来像是你在两个不同结构的表之间输出/输入逐字数据。如果您从A - > B“迁移”,那么这些表不应该是相同的吗? – 2012-01-11 04:44:20

+0

您使用什么工具执行迁移? – 2012-01-11 04:47:35

+1

目标表是否具有标识字段?如果是这样,你可能需要使用SET IDENTITY_INSERT ON;以确保它暂时允许插入明确的键 – John 2012-01-11 04:51:30

回答

0

我想你没有在SQL Server 2008服务器上创建表。

  1. 创建SQL Server 2000上的表架构脚本和SQL Server中创建相同的表2008

  2. 负载在导入/导出向导保持身份选项表。

希望它有帮助。谢谢。

相关问题