Forum Użytkownikow Subiekt GT
InsERT GT => Subiekt GT => Wątek zaczęty przez: Alltronix w Maj 12, 2018, 14:49:11
-
Przy próbie aktualizacji z 1.50 SP1 HF1 (1.5005.11.4094) na 1.51 SP1 (1.5103.10.4139) coś poszło nie tak... Archiwizację wykonałem przed instalacją, ale podczas aktualizacji pokazał się błąd coś o nieudanej próbie i że przywracanie bazy nie powiodło się. Odinstalowałem więc Subiekta i ponownie zainstalowałem starą wersję używając dearchiwizatora przywróciłem wcześniej zarchiwizowaną bazę. Teraz przy próbie dokonania jakiejkolwiek operacji na subiekcie (paragon, FV, zamówienie) pokazuje błąd "Błąd składniowy w poleceniu". Co mogłem zepsuć?
Ps. jednocześnie aktualizowałem sello do najnowszej wersji, ale to chyba nie mogło mieć wpływu?
Serwer SQL 2008 R2
-
Przy próbie aktualizacji z 1.50 SP1 HF1 (1.5005.11.4094) na 1.51 SP1 (1.5103.10.4139) coś poszło nie tak... Archiwizację wykonałem przed instalacją, ale podczas aktualizacji pokazał się błąd coś o nieudanej próbie i że przywracanie bazy nie powiodło się. Odinstalowałem więc Subiekta i ponownie zainstalowałem starą wersję używając dearchiwizatora przywróciłem wcześniej zarchiwizowaną bazę. Teraz przy próbie dokonania jakiejkolwiek operacji na subiekcie (paragon, FV, zamówienie) pokazuje błąd "Błąd składniowy w poleceniu". Co mogłem zepsuć?
Ps. jednocześnie aktualizowałem sello do najnowszej wersji, ale to chyba nie mogło mieć wpływu?
Serwer SQL 2008 R2
Uruchom Program serwisowy, wejdź w górne menu-Podmiot-Kontrola danych i zobacz co Ci tam wyskoczy. Tylko komunikat pokazuje się na krótko, więc trzeba obserwować. To jest pierwszy krok sprawdzania poprawności danych.
-
Jakiś dysonans, ale nic mi to nie mówi???
-
I sądzisz że ktoś Ci napisze jak masz wykryć i naprawić niespójne zapisy w bazie danych? Serio?
To jest zdecydowanie robota dla serwisanta.
-
A log z tej konwersji, która się nie udała co zawiera?
-
A log z tej konwersji, która się nie udała co zawiera?
========================================================================
Aktualizacja podmiotu: Radek z wersji: 1.5005 do wersji: 1.5103.10.4139 dnia: 2018-05-12 11:44:04
Zapisywanie informacji o początku konwersji
Zastosowano do podmiotu skrypt: C:\Program Files (x86)\InsERT\InsERT GT\Skrypty\skrypt1.5005_1.5100.enc
Czas: OdczepianieObiektow 00:00:00
Czas: UsuwanieConstraintow:Check,Default 00:00:11
Czas: OdczepianieConstraintow:PK,FK,Unique 00:00:00
Czas: UsuwanieRegul 00:00:00
Czas: UsuwanieDefaultow 00:00:01
Czas: DodawanieDefaultow 00:00:00
Czas: DodawanieRegul 00:00:00
Czas: PorzadkowanieTypowDanych 00:00:01
Czas: OdczepianieIndexow 00:00:00
Czas: PorzadkowanieTabelek 00:00:10
Czas: PorzadkowanieDanychSlownikowych 00:00:00
Czas: __Update 00:00:00
Czas: DodawanieIndexow 00:00:00
Nie powiodło się wykonanie polecenia:
ALTER TABLE kh__Kontrahent ADD CONSTRAINT
PK_kh__Kontrahent PRIMARY KEY CLUSTERED
(
kh_Id
) ON [PRIMARY]
Błąd 0x80040E2F: The CREATE UNIQUE INDEX statement terminated because a duplicate key was found for the object name 'dbo.kh__Kontrahent' and the index name 'PK_kh__Kontrahent'. The duplicate key value is (13229).
The CREATE UNIQUE INDEX statement terminated because a duplicate key was found for the object name 'dbo.kh__Kontrahent' and the index name 'PK_kh__Kontrahent'. The duplicate key value is (13229).Could not create constraint or index. See previous errors.Aktualizacja podmiotu nie powiodła się: 0x80040e2f: The CREATE UNIQUE INDEX statement terminated because a duplicate key was found for the object name 'dbo.kh__Kontrahent' and the index name 'PK_kh__Kontrahent'. The duplicate key value is (13229).
Przywrócenie podmiotu nie udało się.
========================================================================
-
I sądzisz że ktoś Ci napisze jak masz wykryć i naprawić niespójne zapisy w bazie danych? Serio?
To jest zdecydowanie robota dla serwisanta.
Nie wiem, może? Zaskoczyła mnie sytuacja, od jakiś ośmiu lat używam tego programu, ale takiego zonka chyba jeszcze nie było...
-
I sądzisz że ktoś Ci napisze jak masz wykryć i naprawić niespójne zapisy w bazie danych? Serio?
To jest zdecydowanie robota dla serwisanta.
Nie wiem, może? Zaskoczyła mnie sytuacja, od jakiś ośmiu lat używam tego programu, ale takiego zonka chyba jeszcze nie było...
A czego się spodziewałeś - że co tydzień będą błędy w bazie danych?
Tego typu sytuacja jest efektem błędu albo awarii i zdarza się w wyjątkowych przypadkach.
Masz niespójne zapisy w bazie i tyle. Z logu wiadomo co jest niepoprawne, ale nic więcej powiedzieć się nie da bez obejrzenia tego co masz w środku.
Powtarzam jeszcze raz - to jest zadanie dla serwisanta, a nie dla użytkownika
-
I sądzisz że ktoś Ci napisze jak masz wykryć i naprawić niespójne zapisy w bazie danych? Serio?
To jest zdecydowanie robota dla serwisanta.
Nie wiem, może? Zaskoczyła mnie sytuacja, od jakiś ośmiu lat używam tego programu, ale takiego zonka chyba jeszcze nie było...
A czego się spodziewałeś - że co tydzień będą błędy w bazie danych?
Tego typu sytuacja jest efektem błędu albo awarii i zdarza się w wyjątkowych przypadkach.
Masz niespójne zapisy w bazie i tyle. Z logu wiadomo co jest niepoprawne, ale nic więcej powiedzieć się nie da bez obejrzenia tego co masz w środku.
Powtarzam jeszcze raz - to jest zadanie dla serwisanta, a nie dla użytkownika
W takim razie czy możecie polecić kogoś z forum co mi to ogarnie odpłatnie, czy pozostaje tylko telekonsultant?
-
telekonsultant ci tego ani darmo ani odplatnie nie ogarnie
-
W takim razie czy możecie polecić kogoś z forum co mi to ogarnie odpłatnie, czy pozostaje tylko telekonsultant?
Sam wybierz. Jak widzisz ktoś rozumie co się stało.
-
Jeden krok później...
Skorzystałem z instrukcji: https://www.insert.com.pl/dla_uzytkownikow/e-pomoc_techniczna/1731,jak-przeprowadzic-czynnosci-serwisowe-na-bazie-danych.html
Nie odbudowano jednej tabeli:
NIE ODBUDOWANO indeksów tabeli 'kh__Kontrahent', błąd: Possible index corruption detected. Run DBCC CHECKDB.
Natomiast DBCC CHECKDB powiedział:
DBCC results for 'nr_Parametr'.
There are 36 rows in 1 pages for object "nr_Parametr".
Msg 2511, Level 16, State 2, Line 1
Table error: Object ID 1470874740, index ID 1, partition ID 72057594278051840, alloc unit ID 72057594272284672 (type In-row data). Keys out of order on page (1:51445), slots 3 and 4.
Msg 8939, Level 16, State 106, Line 1
Table error: Object ID 1470874740, index ID 1, partition ID 72057594278051840, alloc unit ID 72057594272284672 (type In-row data), page (1:50559). Test (m_freeCnt == freeCnt) failed. Values are 318 and 304.
Msg 8928, Level 16, State 1, Line 1
Object ID 1470874740, index ID 1, partition ID 72057594278051840, alloc unit ID 72057594272284672 (type In-row data): Page (1:50559) could not be processed. See other errors for details.
Msg 8978, Level 16, State 1, Line 1
Table error: Object ID 1470874740, index ID 1, partition ID 72057594278051840, alloc unit ID 72057594272284672 (type In-row data). Page (1:50558) is missing a reference from previous page (1:50559). Possible chain linkage problem.
Msg 8976, Level 16, State 1, Line 1
Table error: Object ID 1470874740, index ID 1, partition ID 72057594278051840, alloc unit ID 72057594272284672 (type In-row data). Page (1:50559) was not seen in the scan although its parent (1:52325) and previous (1:50560) refer to it. Check any previous errors.
Teraz to już chyba naprawdę kres moich umiejętności w drążeniu tematu... Ktoś coś poradzi?
-
Wygląda na to, że uszkodziłeś sobie bazę danych.
-
Wygląda na to, że uszkodziłeś sobie bazę danych.
Na tyle to się już domyśliłem :P Ktoś chętny odpłatnie naprawić?