Я использую мастер импорта для импорта данных из базы данных Access 2010 в таблицы SQL Server.
Я пытаюсь импортировать из tblMembers
, который включает наиболее важный столбец MiID
, который используется в качестве FK в разных других таблицах.
Кажется, что в таблицах Access некоторые записи не имеют действительного MiID
из-за прежних удалений членов, поэтому ссылка не работает.
Когда я пытаюсь импортировать все данные из tblMembers
в SQL Server, я получаю сообщение об ошибке:
Таблица
tblMembers
не может быть усечена, так как на нее ссылаются ограничения внешнего ключа
(переведено с немецкого, поэтому описание ошибки может немного отличаться)
Я попытался перечислить все имена таблиц, где MiID
используется как FK, а также все имена ограничений, но я не могу понять, что вызвало проблему, кроме того факта, что в таблицах сервера уже есть тестовые данные, но, поставив галочку «удалить строки в целевой таблице» (в мастере). Я думаю, что перед вставкой новых данных существующие удаляются, и любое несоответствующее отношение PK/FK должно исчезнуть.
Итак, как я могу решить проблему неудачного импорта?
Что еще может вызвать сбой?
Спасибо за любую помощь Майкл