PiotrJadzia
Rejestracja: 2010-10-04, 11:50 Posty: 18
|
Problem z aktualizacją
To mój pierwszy post - chciałem się więc na początku przywitać. Zostałem przez mjego wieloletniego klienta rzucony na głęboka wodę - nie zajmowałem się do tej pory za dużo symfonią- jestem biegły w konkurencji. Ale że jest okazja, to chciałbym się ten system wdrożyć.
Na dzień dobry napotkałem problem przy podnoszeniu FK z 2006 (pervasiv) do wersji 2010 (wiem wiem - właśnie klient tak był traktowany przez swój serwis) - przy aktualizacji wyskakuje błąd w pliku 06kontr.dat w rekordzie 3000. Przeglądałem sobie bazę pod sql pervasiva ale nie bardzo widzę jakie uszkodzenia w tabeli kontrahenci - bo chyba o nią chodzi. Czy możecie podać jakąś ścieżkę diagnozy zanim wyślemy dane do symfonii i firma stanie na kilka dni.
Proszę o wyrozumiałość
Piotrek
|
Autor |
Wiadomość |
Mix-soft.pl
|
|
|
wrob
Ekspert
Rejestracja: 2008-04-18, 18:52 Posty: 5169 Pomógł: 59
|
2006 to bardzo dobra wersja - jesli klient nie uzywa deklaracji Vat itp - to bez problemu mu wystarczala - teraz to fakt ze mowe byc problem z nowymi stawkami vat
Nie napisales czy aktualizujesz jednym rzutem czy przez wersje posrednie - i jaki masz numer bledu a co za kontrahenta masz w rekordzie 3000 to ciezko nam sie domyslec
Jesli potrzebujesz mozesz wyslac te dane do mnie na skype wieczorem i miec je odrazu naprawione - bez kilkudniowego postoju
|
2010-10-04, 17:08 |
|
|
PiotrJadzia
Rejestracja: 2010-10-04, 11:50 Posty: 18
|
aktualizacja pośrednia - wywala się od razu na wersji 2007 numeru błędu nie mam żadnego - tylko komunikat - problem w rekordzie 3000 w pliku 06kontr.dat
Kontrahent w rekordzie 3000 - no własnie - rekordy a idy kontrahenta to dwie różne cyfry a symfonia nie mówi o idzie, tylko o numerze rekordu :)
a klikać 3000 razy na liście - poległem, bo są pewnie lepsze metody :)
No właśnie - jaki edytor mi to załatwi? żeby pokazał mi numery rekordów ?
Co do wysyłki danych - to oczywiście - jeśli nie będzie innej możliwości, to wyślę, ale chciałbym jednak najpierw spróbować sam do czegoś dojśc - no może nie sam ale z wami :)
Chleba nikomu nie odbiorę :)
Piotrek
|
2010-10-04, 17:48 |
|
|
wrob
Ekspert
Rejestracja: 2008-04-18, 18:52 Posty: 5169 Pomógł: 59
|
id(nr) kontrahenta i id rekordu to w wersjach do 2008 to samo potem to sie rodziela na id i pozycja
A ty pytasz rozumiem o numer kolejny rekordu w bazie - no to kazdy edytor bazy ktory wyswietli ci tabele nieposrotowana poda ci biezacy rekord w ktorym jestes (najcesciej na dole okna)
|
2010-10-04, 22:20 |
|
|
PiotrJadzia
Rejestracja: 2010-10-04, 11:50 Posty: 18
|
ok - ściągnąłem coś do edycji pod pervasive. Oglądam rekord 3000 tabeli kontrahenci - wygląda normalnie, żadnych dzikich wpisów zwykła firma, na wszelki wypadek go kasuję :) aktualizacja mówi, że błąd w rekordzie 2999, oglądam rekord - wygląda normalnie - kasuję go - aktualizacja mówi, że bład w rekordzie 2998... i tak dalej
I trochę zgłupiałem...
Piotrek
|
2010-10-04, 23:40 |
|
|
wrob
Ekspert
Rejestracja: 2008-04-18, 18:52 Posty: 5169 Pomógł: 59
|
Hmm..... a moze ta tabela jest rozwalona fizycznie - np indeksy?
|
2010-10-05, 00:34 |
|
|
PiotrJadzia
Rejestracja: 2010-10-04, 11:50 Posty: 18
|
A indeksów nie mogę odtworzyć symfonicznym indeksowaniem, bo mi krzyczy o hasło - hasła użytkownika admin nie zna nikt w firmie, mamy użytkownika o prawach administratora, ale on nie wchodzi
nawet jak usunę, czy zmienię hasło administratora tym użytkownikiem - bo mogę, to nie uruchamia się indeksator - stale krzyczy o hasło.
mogę zewnętrznie przeindeksować pod czymś ? jakieś zapytanie sqla ?
Piotrek
|
2010-10-05, 00:39 |
|
|
wrob
Ekspert
Rejestracja: 2008-04-18, 18:52 Posty: 5169 Pomógł: 59
|
Jesli zmienisz haslo adminowi to winien na nim dzialac ten indekstator z fk - ale ja bardziej myslalem o narzedziac typu butil/rebuild
|
2010-10-05, 01:12 |
|
|
PiotrJadzia
Rejestracja: 2010-10-04, 11:50 Posty: 18
|
a możesz mi polecić jakieś dobre narzędzie do tego ?
|
2010-10-05, 10:22 |
|
|
krzysiek
Ekspert
Rejestracja: 2007-12-11, 23:18 Posty: 1942 Pomógł: 49
|
dobre narzędzie instaluje sie z każdym pervasive. Jak juz wspominałem poczytaj forum :) tym razem w okno SZUKAJwystarczyło wpisać zasugerowane przez Wrob-a skądinąd pewnie tajemniczo brzmiące wyrazy butil lub rebuild ;)
|
2010-10-05, 10:29 |
|
|
PiotrJadzia
Rejestracja: 2010-10-04, 11:50 Posty: 18
|
Wydawało mi się, że skoro dyskutuję w wątku, to mogę i o to zapytać, ale masz rację - szukałem google, nie szukałem forum :) Skrucha duża :)
Pozdrawiam
PS. Znane mi jest znaczenie tych słów :)
|
2010-10-05, 11:55 |
|
|
PiotrJadzia
Rejestracja: 2010-10-04, 11:50 Posty: 18
|
kicha, co bym nie robił - błąd na kontrahencie
checkdb pokazuje -
===============================================
===============================================
Problems Detected with Database Definitions
===============================================
+++++++++++++++++++++++++++++++++++++++++++++++
Table Name = kontrahenci
Index Data Type Inconsistency.
The dictionary index 0 seg 0 indicates 1 (Column = 'id')
The data file index 0 seg 0 indicates 15
Index Data Type Inconsistency.
The dictionary index 6 seg 0 indicates 1 (Column = 'datamod')
The data file index 6 seg 0 indicates 3
indeksowanie przebiega ok, rebuild również
Edit -
Po próbie podniesienia do wersji 2007 przebudowa pliku 07kontr.dat pokazuje sukces przy przetworzeniu 2299 rekordów (to jest tyle po ilu występuje błąd)
natomiast przeglądanie tabeli kontrahenci pokazuje 4700 kontrahentów
może to coć pomoże
|
2010-10-05, 16:24 |
|
|
wrob
Ekspert
Rejestracja: 2008-04-18, 18:52 Posty: 5169 Pomógł: 59
|
A sprawdzenie baz danych na fk2006 - co mowi?
|
2010-10-05, 17:13 |
|
|
PiotrJadzia
Rejestracja: 2010-10-04, 11:50 Posty: 18
|
nie wiem, czy dobrze rozumiem, ale ten kawałek logu jaest właśnie z 2006d z checkdb
|
2010-10-05, 17:55 |
|
|
wrob
Ekspert
Rejestracja: 2008-04-18, 18:52 Posty: 5169 Pomógł: 59
|
w fk - raporty/diagnostyka/sprawdzenie baz danych - robisz?
|
2010-10-06, 00:46 |
|
|