mojaSymfonia FORUM
https://forum.mix-soft.pl/

Problem z aktualizacją
https://forum.mix-soft.pl/viewtopic.php?f=16&t=2379
Strona 1 z 2

Autor:  PiotrJadzia [ 2010-10-04, 11:57 ]
Tytuł:  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:  wrob [ 2010-10-04, 17:08 ]
Tytuł: 

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 ;-)

Autor:  PiotrJadzia [ 2010-10-04, 17:48 ]
Tytuł: 

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

Autor:  wrob [ 2010-10-04, 22:20 ]
Tytuł: 

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)

Autor:  PiotrJadzia [ 2010-10-04, 23:40 ]
Tytuł: 

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

Autor:  wrob [ 2010-10-05, 00:34 ]
Tytuł: 

Hmm..... a moze ta tabela jest rozwalona fizycznie - np indeksy?

Autor:  PiotrJadzia [ 2010-10-05, 00:39 ]
Tytuł: 

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

Autor:  wrob [ 2010-10-05, 01:12 ]
Tytuł: 

Jesli zmienisz haslo adminowi to winien na nim dzialac ten indekstator z fk - ale ja bardziej myslalem o narzedziac typu butil/rebuild

Autor:  PiotrJadzia [ 2010-10-05, 10:22 ]
Tytuł: 

a możesz mi polecić jakieś dobre narzędzie do tego ?

Autor:  krzysiek [ 2010-10-05, 10:29 ]
Tytuł: 

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 ;)

Autor:  PiotrJadzia [ 2010-10-05, 11:55 ]
Tytuł: 

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 :)

Autor:  PiotrJadzia [ 2010-10-05, 16:24 ]
Tytuł: 

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

Autor:  wrob [ 2010-10-05, 17:13 ]
Tytuł: 

A sprawdzenie baz danych na fk2006 - co mowi?

Autor:  PiotrJadzia [ 2010-10-05, 17:55 ]
Tytuł: 

nie wiem, czy dobrze rozumiem, ale ten kawałek logu jaest właśnie z 2006d z checkdb

Autor:  wrob [ 2010-10-06, 00:46 ]
Tytuł: 

w fk - raporty/diagnostyka/sprawdzenie baz danych - robisz?

Strona 1 z 2 Strefa czasowa UTC+1godz. [letni]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/