如何配置 SSMA 以将默认生成的 DB2 INTEGER 转换为 IDENTITY
How to Configure SSMA to convert DB2 INTEGER GENERATED BY DEFAULT AS IDENTITY
我正在尝试使用 Microsoft SQL Server Migration Assistant for DB2 v7.5 从 DB2 v 11.1 迁移到 SQL Server 2014。DB2 列定义为 INTEGER NOT NULL GENERATED BY DEFAULT AS IDENTITY
在 SQL 服务器端被转换为 Integer
而不是 IDENTITY
。如何让 SSMA 将 DB2 IDENTITY
列转换为 SQL 服务器 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 服务器生成 SQL:
[RECID] int NOT NULL,
提前致谢。
我必须手动更新为 SQL 服务器生成的架构以添加 Identity 属性。一旦我这样做了,一切似乎都正常工作。
我正在尝试使用 Microsoft SQL Server Migration Assistant for DB2 v7.5 从 DB2 v 11.1 迁移到 SQL Server 2014。DB2 列定义为 INTEGER NOT NULL GENERATED BY DEFAULT AS IDENTITY
在 SQL 服务器端被转换为 Integer
而不是 IDENTITY
。如何让 SSMA 将 DB2 IDENTITY
列转换为 SQL 服务器 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 服务器生成 SQL:
[RECID] int NOT NULL,
提前致谢。
我必须手动更新为 SQL 服务器生成的架构以添加 Identity 属性。一旦我这样做了,一切似乎都正常工作。