Nie można przywrócić bacpac z powodu konfliktu kluczy obcych

Próbuję przywrócić kopię zapasową (.bacpac) bazy danych SQL Azure do innej bazy danych SQL Azure, ale nie mogę tego zrobić z powodu następującego błędu:

Wystąpił błąd podczas operacji serwisowej. Nie można zaimportować pakietu. Błąd SQL72014: .Net SqlClient Data Provider: Msg 547, Level 16, State 0, Line 3 Instrukcja ALTER TABLE jest sprzeczna z ograniczeniem FOREIGN KEY „FK_x_xx”. Konflikt wystąpił w bazie danych „x”, tabela „dbo.x”. Błąd SQL72045: Błąd wykonania skryptu. Wykonany skrypt: PRINT N'Checking ograniczenie: FK_x_xx [dbo]. [X] '; ALTER TABLE [dbo]. [X] Z CHECK CHECK CONSTRAINT [FK_x_xx];

Próbowałem także przywrócić lokalnie bez powodzenia wyjątek mscorlib (spróbuję go ponownie i wkrótce zaktualizuję ten komunikat o błędzie).

Sprawdziłem bazę danych na żywo i nie widzę, dlaczego ten klucz jest naruszany.

Próbowałem także zmodyfikowaćmodel.xml zawarte w.bacpac aby usunąć ograniczenie, ale to się nie powiedzie, ponieważ teraz (słusznie) nie sprawdza poprawności sumy kontrolnej.

questionAnswers(1)

yourAnswerToTheQuestion