如何配置SSMA以转换由DEFAULT生成的DB2 INTEGER作为IDENTITY

时间:2017-08-30 21:05:17

标签: sql-server database-migration sql-server-migration-assi

我正在尝试使用用于DB2 v7.5的Microsoft SQL Server迁移助手从DB2 v 11.1迁移到SQL Server 2014.定义为INTEGER NOT NULL GENERATED BY DEFAULT AS IDENTITY的DB2列将转换为Integer但不是SQL Server端的IDENTITY。如何让SSMA将DB2 IDENTITY列转换为SQL Server Identity列?

源DB2:

"RECID" INTEGER NOT NULL GENERATED BY DEFAULT AS IDENTITY (START WITH 1 INCREMENT BY 1 MINVALUE 1 MAXVALUE 2147483647 NO CYCLE CACHE 20 NO ORDER), 

为SQL Server生成的SQL:

[RECID] int  NOT NULL,

提前致谢。

1 个答案:

答案 0 :(得分:0)

我不得不手动更新SQL Server的生成模式以添加Identity属性。一旦我这样做,一切似乎都正常工作。