Как сконфигурировать SSMA для преобразования DB2 INTEGER, ПОЛУЧЕННОЙ ПО УМОЛЧАНИЮ КАК ИДЕНТИЧНОСТЬ
Я пытаюсь использовать Microsoft SQL Server Migration Assistant для DB2 v7.5 для перенастройки из DB2 v 11.1 в SQL Server 2014. Столбцы DB2 определены как INTEGER NOT NULL GENERATED BY DEFAULT AS IDENTITY
превращаются в Integer
но нет IDENTITY
на стороне SQL Server. Как я могу получить 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 для SQL Server:
[RECID] int NOT NULL,
Заранее спасибо.
1 ответ
Решение
Мне пришлось вручную обновить сгенерированную схему для сервера SQL, чтобы добавить атрибут Identity. Как только я это сделал, казалось, все работало правильно.