Strona 1 z 1

Nowa instalka a odtworzenie starej bazy

: śr 15 lut 2012, 09:22
autor: marlon23
Witam
Borykam się z pewnym problemem, tzn. musiałem przeinstalować system xp. Zapisałem sobie bazę z programu (w ostatniej 1.942). Instaluję program z płytki, wersja 1.52 robię aktualizację do ostatniej 1.9, dokonuję dearchiwizacji, wcześniej ustawiając ścieżki do katalogów, które program tworzy, na dysku C: i po jej dokonaniu program się wysypuje, dostaję komunikat, że z podanej lokalizacji nie można odczytać pliku bazy danych. Jak rozwiązać ten problem??

: sob 18 lut 2012, 05:45
autor: zwierzu
Sproboj naprawic programem "ParadoxRepair"

: sob 18 lut 2012, 13:27
autor: marlon23
Próbowałem już tego ale nic mi to nie dało.

: sob 18 lut 2012, 14:46
autor: Pyxis
Zdarza sie, ze niektore wersje dokonuja modyfikacji baz po upgrade. Staram sie, aby takie sytuacje mialy miejsce jak najrzadziej. Zbierane sa takie modyfikacje i w jednej wybranej wersji aplikowane na bazy. Minimalizuje to rozne poroblemy z bazami miedzy poszczegolnymi wersjami, ktore moga wystapic - aczkolwiek teoretycznie nie powinny.
Problem pojawia sie czesto, gdy zarchiwizaowana baza nie miala w momencie zapisu spojnosci (np jakis index sie "rozjechal"). Trzeba wtedy najpierw archiwum sprawdzic ParadoxRepair'em a dpoiero pozniej dearchiwizowac i aplikowac upgrade. Nie powinno sie wymieniac tez czesci baz pomiedzy wersjami.

Opis uzycia w instrukcji programu oraz tutaj:
http://pyxisisp.pl/index.php?option=com ... temid=14#2

: pn 20 lut 2012, 06:14
autor: marlon23
Naprawa bazy nic nie daje. Cały czas pojawia się ten sam komunikat, i program nawet nie startuje, tylko się zamyka po wyrzuceniu błędu.

: pn 20 lut 2012, 08:51
autor: Pyxis
Jesli naprawa baz danych nic nie wykazuje, to stawiam, ze cos ze sciezkami pomieszales.
W przypadku uszkodzenia baz pasek postepu by sie zatrzymywal na jakiejsc wartosci. Jesli nawet nie zaczytna otwierac baz, to sprawdz sciezki.

: czw 23 lut 2012, 12:55
autor: marlon23
Po drugiej naprawie udało się odpalić program. Ale teraz mam kolejny problem. Przy dodawaniu kwoty abonamentu dla klienta dostaję komunikat: Key violation.... W tym przypadku naprawa nic nie daje.

: czw 23 lut 2012, 12:59
autor: Pyxis
To komunikat jaki wywoluje niespojny index bazy. Naprawa baz usuwa ten problem. Zostaja po prostu odbudowane indexy.

: czw 23 lut 2012, 13:08
autor: marlon23
Ale dokonałem naprawy już drugi raz, i po ponownym uruchomieniu programu komunikat nie znika. Dodać taryfy/opłaty dalej nie mogę.

: czw 23 lut 2012, 13:12
autor: Pyxis
Prosze podeslac spakowane bazy na mojego maila. Popatrze, bo cos mi sie wierzyc nie chce :-)

: czw 23 lut 2012, 13:16
autor: marlon23
Poszły spakowane pliki z folderu DB.

: czw 23 lut 2012, 14:04
autor: Pyxis
ParadoxRepair daje taki komunikat w logach po sprawdzeniu i naprawie Twoich baz:

Table USERFVPOZYCJE - #records: 561
Table UserFvPozycje.DB - Number of records 3 in block 29 does not match index 2
Table USERFVPOZYCJE - Errors fixed (#records: 562)
Table UserFvPozycje.DB - Corrupted autoincrement generator
Table UserFvPozycje.DB - Autoincrement generator fixed
Table UserFvPozycje.DB - successfuly packed

: pt 24 lut 2012, 06:22
autor: marlon23
Hmm, dziwne bo po restarcie komputera i wykonaniu wszystkiego jeszcze raz, wszystko ruszyło. Nie wiem, czemu dopiero po tym, ale najważniejsze że wszystko działa. Oby jak najdłużej. Dziękuję za pomoc