Сбой AWS DMS с ошибкой. IDENTITY_INSERT уже включен для таблицы 'xxx' - PullRequest
0 голосов
/ 04 ноября 2019

Я пытаюсь перенести данные из SQL Server локально в AWS SQL Server. Схема базы данных AWS была создана ранее, поскольку для SQL существуют некоторые ограничения, и я хочу сохранить внешние ключи, столбцы идентификаторов, значения по умолчанию и т. Д.

Задача содержит группу таблиц, и яиспользуя атрибут «load-order» , чтобы установить порядок загрузки из-за внешних ключей.

Когда я запускаю задачу, происходит сбой со следующей ошибкой:

2019-10-29T22: 49: 20 TARGET_LOAD E: RetCode: SQL_ERROR SqlState: 42000 NativeError: 8107 Сообщение: Microsoft ODBC Driver 13 для SQL Server SQL Server IDENTITY_INSERT уже включен для таблицы 'Service.dbo. Таблица 1'. Невозможно выполнить операцию SET для таблицы 'dbo.table2'. Строка: 1 Столбец: -1 1022502 (ar_odbc_stmt.c: 4622)

Если я возобновлю задачу, она продолжит загрузку, пока не произойдет другая подобная ошибка. И так до тех пор, пока задача не будет успешно выполнена. Поэтому мне пришлось несколько раз возобновить задачу.

Я нашел похожую ошибку для Azure здесь .

Это известная проблема? Я хотел бы знать, есть ли у нас какое-либо решение в AWS DMS.

...