InsERT GT => Subiekt GT => Wątek zaczęty przez: MichalAG w Marzec 07, 2018, 10:36:41
-
Witam próbowałem zaaktualizowac bazę z wersji 1.47 SP2 do wersji 1.50 i pojawił się taki błąd:
Błąd 0x80040E2F: The INSERT statement conflicted with the FOREIGN KEY constraint "FK_kh_AdresyDostawy_kh__Kontrahent". The conflict occurred in database "BFPROMOTION", table "dbo.kh__Kontrahent", column 'kh_Id'.
Aktualizacja podmiotu nie powiodła się: 0x80040e2f: The INSERT statement conflicted with the FOREIGN KEY constraint "FK_kh_AdresyDostawy_kh__Kontrahent". The conflict occurred in database "BFPROMOTION_kopia", table "dbo.kh__Kontrahent", column 'kh_Id'.
Nie powiodło się przełączanie baz: z BFPROMOTION_kopia na BFPROMOTION z powodu błędu: Only user processes can be killed.
Przywrócenie podmiotu nie udało się.
Serdecznie proszę o pomoc lub jakieś sugestie.
-
Witam próbowałem zaaktualizowac bazę z wersji 1.47 SP2 do wersji 1.50 i pojawił się taki błąd:
Błąd 0x80040E2F: The INSERT statement conflicted with the FOREIGN KEY constraint "FK_kh_AdresyDostawy_kh__Kontrahent". The conflict occurred in database "BFPROMOTION", table "dbo.kh__Kontrahent", column 'kh_Id'.
Aktualizacja podmiotu nie powiodła się: 0x80040e2f: The INSERT statement conflicted with the FOREIGN KEY constraint "FK_kh_AdresyDostawy_kh__Kontrahent". The conflict occurred in database "BFPROMOTION_kopia", table "dbo.kh__Kontrahent", column 'kh_Id'.
Nie powiodło się przełączanie baz: z BFPROMOTION_kopia na BFPROMOTION z powodu błędu: Only user processes can be killed.
Przywrócenie podmiotu nie udało się.
Serdecznie proszę o pomoc lub jakieś sugestie.
Powtórz proces dbają o to, żeby nikt inny nie podłączył się w międzyczasie do bazy.
-
A jeśli problem nie zniknie to zgłoś się do dobrego serwisanta, bo to będzie znaczyło że albo w bazie jest jakiś błędny zapis do poprawy, albo baza jest uszkodzona.
-
Powtórzyłem niestety nadal to samo ... :(
-
Do bazy nie jest nikt podłączony, odłączyłem serwer od sieci.
-
No to jedno już wiesz, teraz zastosuj się do drugiej części pierwszego zdania.
-
Do bazy nie jest nikt podłączony, odłączyłem serwer od sieci.
No to masz większy problem, bo to wskazuje, że z bazą jest coś nie w porządku.
Dlatego zawsze przez przystąpieniem do zmiany wersji powinno się najpierw zapuścić opcję Kontrola bazy danych z programu serwisowego. Ale tego nie można wykonanać już po podniesieniu wersji programu, bo nie sprawdza bazy z niższej wersji.
-
Robiłem kontrolę danych i ona przebiegła pomyślnie dlatego zapuściłem aktualizację. Po pierwszym błędzie cofnełem wersję programu i na kopii zapasowej odbudowałem indeksy, kolejna kontrola, próba aktualizacji i ten sam bląd :(
-
Robiłem kontrolę danych i ona przebiegła pomyślnie dlatego zapuściłem aktualizację. Po pierwszym błędzie cofnełem wersję programu i na kopii zapasowej odbudowałem indeksy, kolejna kontrola, próba aktualizacji i ten sam bląd :(
No to wskazuje na trochę poważniejszy problem i bez dobrego serwisanta ciężko będzie coś powiedzieć.
PS czy przypadkiem nie masz podłączonych jakiś rozwiązań zewnętrznych?
-
Mam tylko kilka własnych wzorów wydruków robionych w Crystal Reports
-
Mam tylko kilka własnych wzorów wydruków robionych w Crystal Reports
To nie są rozwiązania zewnętrzne, o ile nie zawierają dodatkowych własnych odwołań do bazy danych.
-
Nawet jeśli zawierają to nie szkodzi.
Komunikat jest jasny, napisałem Ci co zrobić.
Zrób z tą poradą co chcesz. 1
-
Naprawiałem nie dawno problem objawiający się takim komunikatem błędu, dawno temu jakaś integracja ze sklepem internetowym (NIE korzystająca ze Sfery) dodała błędne zapisy do bazy danych.