Я пытаюсь переместить базу данных с сервера с выпуском SQL Server 2017 Express на другой сервер с SQL Server 2014 Standard Edition. Резервное копирование / восстановление базы данных было недоступно из-за проблем с версией, поэтому мне пришлось сгенерировать сценарии для всей базы данных и запустить их на новом сервере.
Поскольку моя общая база данных составляет около 4 ГБ (с данными), поэтому я сначала создал только сценарии схемы и запускали их на целевом сервере, который работал отлично. Затем я создал сценарии только для данных с установкой совместимости с базой данных SQL Server 2014 Express.
Когда я запускаю эти сценарии в целевой системе, я получаю много ошибок, как показано ниже.
Невозможно вставить явное значение для столбца идентификаторов в таблицу '', когда для IDENTITY_INSERT установлено значение OFF.
Я знаю, что проблема в том, что столбец идентификаторов имеет значение true для таблиц, для которых я столкнулся с этой проблемой, а затем я предоставляю значения для столбца идентификаторов. Я хочу использовать для столбцов идентификаторов те же значения, что и в базе данных моего старого сервера.
Как мне успешно восстановить эту базу данных?