InsERT GT => Subiekt GT => Wątek zaczęty przez: klamotx w Sierpień 26, 2021, 21:13:11
-
Witam serdecznie.
Przy próbie aktualizacji otrzymuję komunikat "Aktualizacja podmiotu nie powiodła się". Próbowałem przywracać z archiwum (najstarsze mam z 2019 roku) ale komunikat zawsze ten sam. Podejrzewam, że wkradł się jakiś błąd dużo wcześniej - najstarsze dokumenty są z 2014 roku. Błąd ten występuje również na innym komputerze po wykonaniu dearchiwizacji.
Raport z aktualizacji:
Aktualizacja podmiotu: dm3 z wersji: 1.3503 do wersji: 1.6702.2.5071 dnia: 2021-08-26 21:03:13
Zapisywanie informacji o początku konwersji
Zastosowano do podmiotu skrypt: C:\Program Files (x86)\InsERT\InsERT GT\Skrypty\skrypt1.3503_1.3600.enc
Nie powiodło się wykonanie polecenia:
ALTER TABLE dok_Vat ADD CONSTRAINT
FK_dok_Vat_dok__Dokument FOREIGN KEY
(
vt_DokId
) REFERENCES dok__Dokument
(
dok_Id
)
Błąd 0x80040E2F: The ALTER TABLE statement conflicted with the FOREIGN KEY constraint "FK_dok_Vat_dok__Dokument". The conflict occurred in database "dm3", table "dbo.dok__Dokument", column 'dok_Id'.
Aktualizacja podmiotu nie powiodła się: 0x80040e2f: The ALTER TABLE statement conflicted with the FOREIGN KEY constraint "FK_dok_Vat_dok__Dokument". The conflict occurred in database "dm3", table "dbo.dok__Dokument", column 'dok_Id'.
Przywrócenie podmiotu powiodło się.
Przeorałem forum, znalazłem sugestię, że będzie to uszkodzona baza.
Ktoś pomoże, jak sobie z tym poradzić, ewentualnie do kogo się zgłosić?
-
Wygląda na to, że w bazie informacje są niekompletne, tzn. w tabeli dok_Vat jest wpis, który odnosi się do nieistniejącego wpisu w tabeli dok__Dokument. W celu naprawy możesz zgłosić się do mnie na PW.