Описание проблемы:

Ошибка импорта прайс листов

Загрузка остановлена из-за ошибки: 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 )