Forum Użytkownikow Subiekt GT

InsERT GT => Subiekt GT => Wątek zaczęty przez: zborciu w Marzec 24, 2014, 14:46:05

Tytuł: Problem z uszkodzonym podmiotem
Wiadomość wysłana przez: zborciu w Marzec 24, 2014, 14:46:05
Witam wszystkich.
Mam pytanie. Mam uszkodzony podmiot (baza w stanie suspect), przeszedłem przez cała drogę z podmiana plików i zatrzymywaniem serwera i przy próbie uruchomienia sprawdzania bazy danych dbcc checkdb wyskakuje mi komunikat że podmiot jest w za starej wersji SQL. Z tego co wiem to podmiot był na SQL 2005 a ja to "testuje" na SQL 2008 R2. Czy da się jakoś podnieść ten podmiot do wersji 2008 R2? Na moim kompie nie zejdę do SQL 2005 bo to bez sensu a ta komputerze gdzie jest oryginalnie ten podmiot podniesie do wersji 2008 R2 nic nie da bo nie można i tak podłączyć podmiotu a wydaje mi się to obowiązkowe aby podmiot został przekonwertowany do wersji 2008 R2. Jakieś pomysły?
Tytuł: Odp: Problem z uszkodzonym podmiotem
Wiadomość wysłana przez: Aldo w Marzec 24, 2014, 15:02:07
Jak baza jest w trybie suspect, to jednymy ratunkiem jest archiwum - oczywiście dobre.
Tytuł: Odp: Problem z uszkodzonym podmiotem
Wiadomość wysłana przez: birds22 w Marzec 24, 2014, 15:45:01
Czasami da się uratować bazę mimo, że jest z trybie "suspect". Oczywiście pytanie o archiwum to jest pytanie nr 1. :)
Tytuł: Odp: Problem z uszkodzonym podmiotem
Wiadomość wysłana przez: Przemol w Październik 18, 2016, 21:35:29
Po uruchomieniu subiekta zaczął aktualizacje bazy danych. Subiekt się odpala ale jak wszedłem w program serwisowy to widzę że baza (bez nazwy kopia z .... ) ma statut suspect.
Jak odpalam subiekta to odpala się podmiot i w nawiasie kopia z ...) O co tu chodzi, czy coś się stało? Mam coś sprawdzić, zdearchiwizować?


Tytuł: Odp: Problem z uszkodzonym podmiotem
Wiadomość wysłana przez: candy w Październik 18, 2016, 21:52:18
No, pewnie coś się stało. Co, tego nie wiem, ale w folderze Dokumenty (Moje dokumenty) powinieneś mieć folder InsERT GT a w nim skróty do plików (może być jeden) z logiem konwersji. Wrzuć tu treść zawartość pliku o nazwie takiej jak nazwa podmiotu, wtedy może coś się da powiedzieć.

Tytuł: Odp: Problem z uszkodzonym podmiotem
Wiadomość wysłana przez: Przemol w Październik 18, 2016, 22:26:06
Prawdopodobnie prąd padł i subiekt padł. Odzyskałem podmiot dearchiwizacją. Czy coś mogło się jeszcze zepsuć?

========================================================================
Aktualizacja podmiotu: sklep2_kopia z wersji: 1.4303 do wersji: 1.4405.30.3701 dnia: 2016-10-18 21:16:51
Zapisywanie informacji o początku konwersji
Zastosowano do podmiotu skrypt: C:\Program Files (x86)\InsERT\InsERT GT\Skrypty\skrypt1.4303_1.4400.enc
Czas: OdczepianieObiektow 00:00:00
Czas: UsuwanieConstraintow:Check,Default 00:00:07
Czas: OdczepianieConstraintow:PK,FK,Unique 00:00:00
Czas: UsuwanieRegul 00:00:00
Czas: UsuwanieDefaultow 00:00:00
Czas: DodawanieDefaultow 00:00:00
Czas: DodawanieRegul 00:00:00
Czas: PorzadkowanieTypowDanych 00:00:00
Czas: OdczepianieIndexow 00:00:00
Czas: PorzadkowanieTabelek 00:00:46
Czas: PorzadkowanieDanychSlownikowych 00:00:00
Czas: __Update 00:00:05
Czas: DodawanieIndexow 00:00:05
Czas: DodawanieConstraintow 00:00:26
Czas: UsuwanieZbednychTypowDanych 00:00:00
Czas: NakladanieObiektow 00:00:07
Czas: __PostUpdate 00:00:00
Czas: Calosc 00:01:39
Modyfikacja wartości wersji struktury bazy z 1.4303 na 1.4400
Wartość wersji została zmodyfikowana
Zastosowano do podmiotu skrypt: C:\Program Files (x86)\InsERT\InsERT GT\Skrypty\skrypt1.4400_1.4401.enc
Czas: OdczepianieObiektow 00:00:00
Czas: UsuwanieConstraintow:Check,Default 00:00:07
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:00
Czas: OdczepianieIndexow 00:00:00
Czas: PorzadkowanieTabelek 00:00:02
Czas: PorzadkowanieDanychSlownikowych 00:00:00
Czas: __Update 00:00:00
Czas: DodawanieIndexow 00:00:00
Czas: DodawanieConstraintow 00:00:00
Czas: UsuwanieZbednychTypowDanych 00:00:00
Czas: NakladanieObiektow 00:00:00
Czas: __PostUpdate 00:00:00
Czas: Calosc 00:00:12
Modyfikacja wartości wersji struktury bazy z 1.4400 na 1.4401
Wartość wersji została zmodyfikowana
Zastosowano do podmiotu skrypt: C:\Program Files (x86)\InsERT\InsERT GT\Skrypty\skrypt1.4401_1.4402.enc
Czas: OdczepianieObiektow 00:00:00
Czas: UsuwanieConstraintow:Check,Default 00:00:07
Czas: OdczepianieConstraintow:PK,FK,Unique 00:00:00
Czas: UsuwanieRegul 00:00:00
Czas: UsuwanieDefaultow 00:00:00
Czas: DodawanieDefaultow 00:00:00
Czas: DodawanieRegul 00:00:00
Czas: PorzadkowanieTypowDanych 00:00:00
Czas: OdczepianieIndexow 00:00:00
Czas: PorzadkowanieTabelek 00:00:02
Czas: PorzadkowanieDanychSlownikowych 00:00:00
Czas: __Update 00:00:00
Czas: DodawanieIndexow 00:00:00
Czas: DodawanieConstraintow 00:00:00
Czas: UsuwanieZbednychTypowDanych 00:00:00
Czas: NakladanieObiektow 00:00:00
Czas: __PostUpdate 00:00:01
Czas: Calosc 00:00:13
Modyfikacja wartości wersji struktury bazy z 1.4401 na 1.4402
Wartość wersji została zmodyfikowana
Modyfikacja wartości wersji struktury bazy z 1.4402 na 1.4403
Wartość wersji została zmodyfikowana
Modyfikacja wartości wersji struktury bazy z 1.4403 na 1.4404
Wartość wersji została zmodyfikowana
Modyfikacja wartości wersji struktury bazy z 1.4404 na 1.4405
Wartość wersji została zmodyfikowana
Aktualizacja identyfikatorów...Zakończono
Czas: Aktualizacja identyfikatorów 00:00:01
Aktualizacja typów wzorców wydruków...Zakończono
Czas: Aktualizacja typów wzorców wydruków 00:00:02
Aktualizacja standardowych wzorców wydruków...Zakończono
Czas: Aktualizacja standardowych wzorców wydruków 00:00:40
Aktualizacja domyślnych wzorców wydruków...Zakończono
Czas: Aktualizacja domyślnych wzorców wydruków 00:00:00
Aktualizacja standardowych zestawień...Zakończono
Czas: Aktualizacja standardowych zestawień 00:00:01
Aktualizacja driverów homebankingu...Zakończono
Czas: Aktualizacja driverów homebankingu 00:00:00
Aktualizacja wzorców deklaracji...Zakończono
Czas: Aktualizacja wzorców deklaracji 00:00:06
Aktualizacja parametrów historycznych...Zakończono
Czas: Aktualizacja parametrów historycznych 00:00:00
Aktualizacja słowników ZUS...Zakończono
Czas: Aktualizacja słowników ZUS 00:00:00
Aktualizacja listy uprawnień...Zakończono
Czas: Aktualizacja listy uprawnień 00:00:01
Aktualizacja listy uprawnień UEPiK...Zakończono
Czas: Aktualizacja listy uprawnień UEPiK 00:00:00
Aktualizacja sprawozdań...Zakończono
Czas: Aktualizacja sprawozdań 00:00:01
Aktualizacja wzorcowego planu kont...Zakończono
Czas: Aktualizacja wzorcowego planu kont 00:00:00
Aktualizacja słowników...Zakończono
Czas: Aktualizacja słowników 00:00:00
Aktualizacja flag własnych...Zakończono
Czas: Aktualizacja flag własnych 00:00:00
Aktualizacja listy modułów...Zakończono
Czas: Aktualizacja listy modułów 00:00:00
Aktualizowanie parametrów użytkowników...Zakończono
Czas: Aktualizowanie parametrów użytkowników 00:00:00
Aktualizacja definicji podglądu obiektów...Zakończono
Czas: Aktualizacja definicji podglądu obiektów 00:00:07
Dodawanie naklejek...Naklejki: C:\Program Files (x86)\InsERT\InsERT GT\Skrypty\Wspolne\nk_ZrodloDanych.xml
Naklejki: C:\Program Files (x86)\InsERT\InsERT GT\Skrypty\Wspolne\nk_UkladWzorcowy.xml
Naklejki: C:\Program Files (x86)\InsERT\InsERT GT\Skrypty\Wspolne\nk_ZestawDanych.xml
Zakończono
Czas: Dodawanie naklejek 00:00:00
Aktualizacja typu kadr...Zakończono
Czas: Aktualizacja typu kadr 00:00:00
Uzupełnianie tabeli Relacji Dokumentów Definiowalnych dla Pól Własnych...Zakończono
Czas: Uzupełnianie tabeli Relacji Dokumentów Definiowalnych dla Pól Własnych 00:00:00
Dodawanie 'Uzgadnianie urlopów' do wzorców komponentów...Zakończono
Czas: Dodawanie 'Uzgadnianie urlopów' do wzorców komponentów 00:00:01
Dodawanie parametrów promocji rozszerzonych...Zakończono
Czas: Dodawanie parametrów promocji rozszerzonych 00:00:00
Aktualizacja obiektów 1.44...Zakończono
Czas: Aktualizacja obiektów 1.44 00:00:00
Aktualizacja wzorcowego opisu kont syntetycznych...Zakończono
Czas: Aktualizacja wzorcowego opisu kont syntetycznych 00:00:00
Aktualizacja typów parametrów mechanizmu śledzenia...Zakończono
Czas: Aktualizacja typów parametrów mechanizmu śledzenia 00:00:00
Dodanie słownika rodzaju dowodów księgowych....Zakończono
Czas: Dodanie słownika rodzaju dowodów księgowych. 00:00:00
Aktualizacja liczników abonamentowych...Zakończono
Czas: Aktualizacja liczników abonamentowych 00:00:00
Aktualizacja słownika adresów...Zakończono
Czas: Aktualizacja słownika adresów 00:00:02
Aktualizacja parametrów 1.44 SP1...Zakończono
Czas: Aktualizacja parametrów 1.44 SP1 00:00:00
Aktualizacja odsetek karnych 01.07.2016...Zakończono
Czas: Aktualizacja odsetek karnych 01.07.2016 00:00:00
Dodanie wzoru umowy o pracę (2016)...Zakończono
Czas: Dodanie wzoru umowy o pracę (2016) 00:00:00
Dodanie wzoru umowy o pracę (2016) - ustawianie domyślności...Zakończono
Czas: Dodanie wzoru umowy o pracę (2016) - ustawianie domyślności 00:00:00
Kompaktowanie podmiotu...Zakończono
Czas: Kompaktowanie podmiotu 00:00:06
Odtwarzanie obiektów użytkownika ...
Odtworzono obiekty użytkownika z pliku 'C:\Users\Sklep\AppData\Roaming\InsERT GT\sklep2_kopia.sql'
Zapisywanie informacji o konwersji...Zakończono
Czas: Zapisywanie informacji o konwersji 00:00:00
Aktualizacja podmiotu została zakończona dnia: 2016-10-18 21:25:01

========================================================================
Tytuł: Odp: Problem z uszkodzonym podmiotem
Wiadomość wysłana przez: candy w Październik 18, 2016, 22:35:03
Odtworzyłeś dane z archiwum, zrobiłeś konwersję jeszcze raz i tym razem się udało, dobrze rozumiem?
Jeśli tak to nie widzę żadnych przesłanek do paniki.

Jeśli nazwa z "kopią" ci nie przeszkadza to OK.
Tytuł: Odp: Problem z uszkodzonym podmiotem
Wiadomość wysłana przez: Przemol w Październik 18, 2016, 22:44:05
Ten log dotyczy chyba tej konwersji która sama się wykonała z automatu. Wskoczył mi stan danych subiekta z sierpnia a podmiot sklep2 (najbardziej aktualny) w programie oznaczył się jako SUSPECT.
Nastepnie wykonałem dearchiwizację z ostatniego dzisiejszego dobrego pliku pod nowa nazwą podmiotu (przemysłowa). Tak to wyglądało.
Po wszystkim dwa razy tez zauważyłem, że po restarcie kompa przy uruchomieniu subiekta pojawia się że nie znaleziono podmiotu a po ponownym odpaleniu za 2-3 sekundy subiekta podmiot się pokazuje i można go wybrać. Może to chwila jaką komp potrzebuje żeby coś jeszcze odpalić, nie wiem. Poobserwuje.

Konwersji ponownej po dearchiwizacji nie musiałem robić.
Tytuł: Problem z uszkodzonym podmiotem
Wiadomość wysłana przez: candy w Październik 18, 2016, 23:34:46
Skoro jest dobrze to super, ale kiedy konwersje się robią same,  aktualna baza to ta, która w nazwie ma "kopia", to ja wolę nie wnikać głębiej.
Tytuł: Odp: Problem z uszkodzonym podmiotem
Wiadomość wysłana przez: Przemol w Październik 19, 2016, 04:56:50
Sam byłem zdziwiony. Odpalam subiekta a on się pyta czy przeprowadzić konwersję bazy. NA początku nawet myślałem że insert wprowadził jakieś automatyczne duże aktualizacje co by było dziwne.
Nawet sprawdziłem na innym kompie i innej licencji która mam czy jest dstępna aktualizacja i nie było wiec dopiero zauważyłem że jest jakiś problem.
Tytuł: Odp: Problem z uszkodzonym podmiotem
Wiadomość wysłana przez: dkozlowski w Październik 19, 2016, 11:15:48
Sam byłem zdziwiony. Odpalam subiekta a on się pyta czy przeprowadzić konwersję bazy.

Co w tym dziwnego, gdy baza danych i program były w różnych wersjach ? Dziwne jest tylko to, że nie wiesz skąd się wzięły baza i program w takich wersjach, gdyż jest to wynik działa użytkownika.

NA początku nawet myślałem że insert wprowadził jakieś automatyczne duże aktualizacje co by było dziwne.

Nie było, nie ma i nie będzie takich automatów.
Tytuł: Odp: Problem z uszkodzonym podmiotem
Wiadomość wysłana przez: Przemol w Październik 26, 2016, 22:56:42
Coś się zmieniło jednak po awarii i rzeczywiście przy pierwszym odpaleniu subiekta po restarcie wyświetla się komunikat brak podmiotów.
Po ponownym odpaleniu subiekta widać już podmioty do wyboru.
Tytuł: Odp: Problem z uszkodzonym podmiotem
Wiadomość wysłana przez: Chris w Październik 26, 2016, 23:30:40
Coś się zmieniło jednak po awarii i rzeczywiście przy pierwszym odpaleniu subiekta po restarcie wyświetla się komunikat brak podmiotów.
Po ponownym odpaleniu subiekta widać już podmioty do wyboru.
Reasumując jest źle, chociaż nie najgorzej :) Pozostaje znaleźć przyczynę jak najszybciej, być może przyczyna tkwi w sprzęcie.
Tytuł: Odp: Problem z uszkodzonym podmiotem
Wiadomość wysłana przez: birds22 w Październik 26, 2016, 23:50:39
Log serwera SQL byłby pomocny. Moim zdaniem wisi sobie tam jakaś baza w trybie suspect.
Tytuł: Odp: Problem z uszkodzonym podmiotem
Wiadomość wysłana przez: Przemol w Październik 28, 2016, 09:07:04
Log serwera SQL byłby pomocny. Moim zdaniem wisi sobie tam jakaś baza w trybie suspect.

log w załączniku
Tytuł: Odp: Problem z uszkodzonym podmiotem
Wiadomość wysłana przez: birds22 w Październik 28, 2016, 09:30:04
Masz w logu:

Cytuj
2016-10-28 07:58:46  spid51  Starting up database 'sklep2'.
2016-10-28 07:58:48  spid51  Error: 824, Severity: 24, State: 2.
2016-10-28 07:58:48  spid51  SQL Server detected a logical consistency-based I/O error: ......

Weź kogoś, kto zrobi Ci porządek z Twoimi bazami, bo masz tam jakiś bałagan.
Tytuł: Odp: Problem z uszkodzonym podmiotem
Wiadomość wysłana przez: Przemol w Październik 28, 2016, 09:52:45
Ta baza jest jako SUSPECT w programie serwisowym. Nie da się jej odłączyć jak teraz sprawdzałem.
Tytuł: Odp: Problem z uszkodzonym podmiotem
Wiadomość wysłana przez: dkozlowski w Październik 28, 2016, 11:13:39
Czaro na białym pisze, że została uszkodzona baza danych "sklep2":

Cytuj
2016-10-28 07:58:46  spid51  Starting up database 'sklep2'.
2016-10-28 07:58:48  spid51  Error: 824, Severity: 24, State: 2.
2016-10-28 07:58:48  spid51  SQL Server detected a logical consistency-based I/O error: incorrect checksum (expected: 0xf736efa1; actual: 0xf736e10d). It occurred during a read of page (2:0) in database ID 5 at offset 0000000000000000 in file 'C:\Program Files\Microsoft SQL Server\MSSQL10_50.INSERTGT\MSSQL\Data\sklep2_log.ldf'.  Additional messages in the SQL Server error log or system event log may provide more detail. This is a severe error condition that threatens database integrity and must be corrected immediately. Complete a full database consistency check (DBCC CHECKDB). This error can be caused by many factors; for more information, see SQL Server Books Online.
2016-10-28 07:58:48  spid51  Error: 5105, Severity: 16, State: 1.
2016-10-28 07:58:48  spid51  A file activation error occurred. The physical file name 'C:\Program Files\Microsoft SQL Server\MSSQL10_50.INSERTGT\MSSQL\Data\sklep2_log.ldf' may be incorrect. Diagnose and correct additional errors, and retry the operation.

Należy ją naprawić lub usunąć.
Tytuł: Odp: Problem z uszkodzonym podmiotem
Wiadomość wysłana przez: Przemol w Październik 31, 2016, 10:31:28
Dzięki. Usunąłem podmiot i problem ustąpił.
Czy podmioty lepiej usuwać przez program serwisowy czy można też plik usunąć bezpośrednio z folderu w którym są podmioty?
Czy ma to znaczenie?
Tytuł: Odp: Problem z uszkodzonym podmiotem
Wiadomość wysłana przez: dkozlowski w Październik 31, 2016, 11:06:31
Dzięki. Usunąłem podmiot i problem ustąpił.
Czy podmioty lepiej usuwać przez program serwisowy czy można też plik usunąć bezpośrednio z folderu w którym są podmioty?
Czy ma to znaczenie?

W przypadku SQL'owych baz danych operacje na plikach bazy danych należy wykonywać poprzez serwer SQL.
Tytuł: Odp: Problem z uszkodzonym podmiotem
Wiadomość wysłana przez: Artwi w Październik 31, 2016, 20:38:08
Dzięki. Usunąłem podmiot i problem ustąpił.
Czy podmioty lepiej usuwać przez program serwisowy czy można też plik usunąć bezpośrednio z folderu w którym są podmioty?
Czy ma to znaczenie?
Jak baza jest nieodłączona to nawet administrator nie ma uprawnień by pliki z bazami i ich logi usunąć z folderu, więc z folderu bezpośrednio Ci się nie uda (na szczęście, bo nie wolno usuwać plików nieodłączonych baz). A program serwisowy bazę odłącza, natomiast z folderu jej nie usuwa i w folderze pliki odłączonych programem serwisowym baz i logi zostają (i można je podłączyć ponownie). Czyli by tego zupełnie nie było to musisz odpiąć bazę programem serwisowym a potem usunąć z folderu razem z logiem (jak masz 100% pewności co robisz). Albo tak jak podaje dkozlowski, mechanizmami serwera SQL (tam można odpiąć, usunąć, usunąć wraz z backupami).
Tytuł: Problem z uszkodzonym podmiotem
Wiadomość wysłana przez: candy w Listopad 01, 2016, 00:54:30
Strasznie kombinujesz.
Program serwisowy odłącza albo usuwa bazę, w zależności od polecenia które wybierzesz.
Jeśli "usuń" to usuwa ją w pełni i nie ma nic więcej do zrobienia.
Tytuł: Odp: Problem z uszkodzonym podmiotem
Wiadomość wysłana przez: dkozlowski w Listopad 01, 2016, 09:01:53
Albo tak jak podaje dkozlowski, mechanizmami serwera SQL (tam można odpiąć, usunąć, usunąć wraz z backupami).
Najwyraźniej nie wiesz jak działają programu narzędziowe programów Insertu - wykorzystują one właśnie mechanizmy serwera SQL, więc nie ma potrzeby sięgać po inne narzędzia.