Описание проблемы:
Ошибка импорта прайс листов
Загрузка остановлена из-за ошибки: The INSERT statement conflicted with the FOREIGN KEY constraint “HR_ACKey”. The conflict occurred in database “DB”, table “dbo.Accmdmentype”, column ‘AC_KEY’. The statement has been terminated.
Причина появления:
Проблема заключается в том, что данные загруженные во временную базу ZLSDB указывают на несуществующие (удаленные) соответствия типов в БД Мастер-тура (в данном случае проблема возникла с типом размещения).
Вариант решения:
В данном случае необходимо выполнить скрипт устраняющий несуществующие соответствия:
— Выполнять на базе данных Мастер-Тура
delete from zlsdb..zt_reference
where I_RefType = 3
and I_InternalID NOT IN ( select RM_Key from Rooms )
delete from zlsdb..zt_reference
where I_RefType = 4
and I_InternalID NOT IN ( select RC_Key from RoomsCategory )
delete from zlsdb..zt_reference
where I_RefType = 5
and I_InternalID NOT IN ( select AC_Key from AccmdMenType )