Когда пытаюсь установить пакет , на новой среде, то выдает ошибку
Конфликт инструкции INSERT с ограничением FOREIGN KEY "FKVJgxmU9tugUNJfIWHaADhTn9tE". Конфликт произошел в базе данных "ST_MENU_3503480_0906", таблица "dbo.SysCulture", column 'Id'. Выполнение данной инструкции было прервано.
Я пробовал методы из двух похожих тем, но не одна не помогла
Нравится
Дима, такое сообщение говорит о невозможности сохранить схему с каким-то значением Id культуры (языка), поскольку такой культуры нет на БД новой среды.
Попробуйте сравнить наполнение таблицы SysCulture на обеих базах. Там может либо отсутствовать какая-то запись о культуре, либо у какой-то культуры с тем же названием будет другой Id. В зависимости от этого будет нужно либо добавить недостающую, либо вносить правки в коде пакета, исправляя Id.
Если непонятно, о какой записи речь, можно записать неудавшийся запрос на вставку в профайлере и узнать её Id.
На версии 7.17.1 присутствует 19 строк.
Проверьте и дополните отсутствующие на своей БД.
Главное, не создать две строки с разными Id об одной культуре, будет ещё хуже, сломается компиляция.