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