collapse

Reklama


Autor Wątek: "no index" i "Invalid token Error Code: 23"  (Przeczytany 7201 razy)

0 użytkowników i 1 Gość przegląda ten wątek.

Offline problem

  • Zaawansowany
  • **
  • Wiadomości: 126
  • Pomógł? 2
"no index" i "Invalid token Error Code: 23"
« dnia: Maja 08, 2012, 23:35:33 pm »
W wyniku awarii zasilania (UPS-a) podczas aktualizacji PPS'a, mam teraz taki komunikat: "invalid request BLR offset 833 there is no index EPD_PAC_FK for table EPD Invalid token Error Code: 23". Co ciekawe, w wyniku różnego rodzaju działań naprawczych, udało się ograniczyć występowanie tego komunikatu do pojawiania się podczas próby filtrowania świadczeń w module rejestracja. Rzecz jasna kombinowałem już z isql.exe, bo doszedłem do wniosku że po prostu brak jest tego indeksu - niestety bez rezultatu. We FlameRobinie zauważyłem że ten indeks jest, tyle że podobnie jak trzy inne, nieaktywny. Próby aktywowania we FlameRobinie nie dały efektu, zakończyły się komunikatem: "violation of FOREIGN KEY constraint "". Wiem że zawsze mogę zapłacić KAMSOFT'owi, jednak może ktoś zna "domowe" rozwiązanie problemu? Rzecz jasna, w starszej wersji nie było tego problemu i jak przywrócę program to komunikatu nie ma, jest za to info o nowszej wersji bazy danych.

Offline Piotr29

  • Ekspert
  • *****
  • Wiadomości: 724
  • Pomógł? 40
  • Warmińsko - Mazurski OW
Odp: "no index" i "Invalid token Error Code: 23"
« Odpowiedź #1 dnia: Maja 09, 2012, 07:51:35 am »
A ponowna aktualizacja nie załatwia problemu?
Pozdrawiam

Piotr

Offline problem

  • Zaawansowany
  • **
  • Wiadomości: 126
  • Pomógł? 2
Odp: "no index" i "Invalid token Error Code: 23"
« Odpowiedź #2 dnia: Maja 09, 2012, 09:10:38 am »
Cytuj
A ponowna aktualizacja nie załatwia problemu?
niestety nie.

Offline bart

  • Sponsorzy Forum
  • Ekspert
  • *****
  • Wiadomości: 1500
  • Pomógł? 117
  • Dolnośląski OW
Odp: "no index" i "Invalid token Error Code: 23"
« Odpowiedź #3 dnia: Maja 09, 2012, 11:13:04 am »
Cytuj
A ponowna aktualizacja nie załatwia problemu?
niestety nie.
Spróbuj odpalić załączony skrypt (wykonuje backup i restore bazy)
w lokalizacji bazy (oczywiście najpierw kopia fizyczna wyłączonej bazy)
jako parametr podając nazwę bazy bez rozszerzenia (np. ~\napraw.bat kspps )

Jeśli to nie pomoże to pozostaje "ręczne" szukanie brakujących elementów klucza  EPD_PAC_FK
 w tabelach EPD i PAC np. można wykonać takie zapytanie:
 SELECT E.* FROM EPD E WHERE NOT EXISTS (SELECT NULL FROM PAC P WHERE P.NPAC = E.NPAC AND P.NINS=E.NINS_PAC )

Offline problem

  • Zaawansowany
  • **
  • Wiadomości: 126
  • Pomógł? 2
Odp: "no index" i "Invalid token Error Code: 23"
« Odpowiedź #4 dnia: Maja 09, 2012, 12:48:53 pm »
Cytuj
Spróbuj odpalić załączony skrypt
Niestety nie pomogło, gbak zwrócił błąd: "cannot commit index RPT_PAC_FK" i tradycyjnie: "violation of FOREIGN KEY constraint RPT_PAC_FK on table RPT" oraz "Foreign key reference target does not exist". Spróbuję te zapytanie, pochwalę się wynikami ;) Swoją drogą to zapytanie nie przyszło mi do głowy... Ogromne dzięki za podpowiedź i zaangażowanie.

Offline bart

  • Sponsorzy Forum
  • Ekspert
  • *****
  • Wiadomości: 1500
  • Pomógł? 117
  • Dolnośląski OW
Odp: "no index" i "Invalid token Error Code: 23"
« Odpowiedź #5 dnia: Maja 09, 2012, 13:45:39 pm »
Cytuj
Spróbuj odpalić załączony skrypt
Niestety nie pomogło, gbak zwrócił błąd: "cannot commit index RPT_PAC_FK" i tradycyjnie: "violation of FOREIGN KEY constraint RPT_PAC_FK on table RPT" oraz "Foreign key reference target does not exist". Spróbuję te zapytanie, pochwalę się wynikami ;) Swoją drogą to zapytanie nie przyszło mi do głowy... Ogromne dzięki za podpowiedź i zaangażowanie.
Zwracam uwagę, że tym razem komunikat dotyczył innego indexu , z innej tabeli - RPT - natomiast powiązanego
też z tabelą PAC, więc coś mi podpowiada, że to wpisy w tabeli pacjentów PAC (lub ich brak) są powodem problemów

Offline problem

  • Zaawansowany
  • **
  • Wiadomości: 126
  • Pomógł? 2
Odp: "no index" i "Invalid token Error Code: 23"
« Odpowiedź #6 dnia: Maja 09, 2012, 14:19:27 pm »
generalnie mam problem z czterema indeksami (RPT_PAC_FK, PUP_PAC_FK, EPD_PAC_FK, DKL_PAC_FK) i wszystkie są powiązane z tabelą PAC (NINS_PAC,NPAC), czyli tam jest problem. Niestety nie rozumiem za bardzo podanego zapytania (dlaczego E.* skoro tabela to EPD, skad E w EPD E, P w P.NPAC czy P.NINS itp.) i nie mogę sklecić czegoś co da mi wyniki na tabeli PAC. FlameRobin pokazał mi jeden rekord z niewłaściwymi danymi, jednak jakakolwiek próba zmiany tych danych nie daje efektu, uparcie pamięta te dane. Myślałem już aby wyrzucić cały rekord, ale ponieważ tych rekordów jest kilka tys. to takich kwiatków może być więcej a po drugie znowu składnia zapytania się kłania...

Offline bart

  • Sponsorzy Forum
  • Ekspert
  • *****
  • Wiadomości: 1500
  • Pomógł? 117
  • Dolnośląski OW
Odp: "no index" i "Invalid token Error Code: 23"
« Odpowiedź #7 dnia: Maja 09, 2012, 17:41:59 pm »
W moim zapytaniu bazuje na EPD, bo szukam to czego nie mogę znaleźć w tabeli PAC - może to być brakujące ID pacjenta, albo cały rekord dlatego nie szukam tego w bazie PAC (no bo trudno szukać czegoś czego nie ma ;-) )
Klucz EPD_PAC_FK wiąże dane w EPD z tabelą PAC (a nie odwrotnie)

Czyli szukam rekordów w bazie EPD (E.*) dla których nie znajduję rekordów bazie PAC (P)
o tym samym id pacjenta (P.NPAC ) co zapisany w bazie EPD (E.NPAC) (no i tym samym numerze instalacji)

Napisz  dokładniej co znalazł Flamerobin i po jaki zapytaniu i jak próbujesz to poprawić to może coś ci będzie
można doradzić.   

Offline problem

  • Zaawansowany
  • **
  • Wiadomości: 126
  • Pomógł? 2
Odp: "no index" i "Invalid token Error Code: 23"
« Odpowiedź #8 dnia: Maja 09, 2012, 22:09:39 pm »
zapytanie: "SELECT a.NINS, a.NPAC, a.PESL, a.IMIE, a.NAZW, a.DATU, a.PLEC, a.NKRJ, a.UPRE, a.LGIW, a.KODP, a.NMSC, a.MISC, a.NGMN, a.GMIN, a.NPOW, a.NWOJ, a.TELE, a.NOKC, a.NRKC, a.NPAC_OPK, a.NUPR, a.NKUZ, a.DWKU, a.UWAG, a.NOPR, a.NOPR_TWO, a.DAKT, a.DTWO, a.AKTW, a.NCON, a.NDDT, a.NINS_OPK, a.IBIO, a.NKNT, a.IPAC, a.OPSL, a.NRDZ, a.ZKDP, a.ZMSC, a.ZNMS, a.ZNGM, a.ZGMN, a.ZPOW, a.ZWOJ, a.NAZ2, a.IMI2, a.NZRD, a.ZTEL, a.KRTK, a.NRKR, a.NWRD, a.NIUU, a.OSOZ, a.CHIP, a.WINF, a.NINS_MWU, a.NMWU, a.NZPR, a.OSTR, a.DZGN, a.REGN, a.ZAWD, a.WKSZ, a.PCZT, a.ZPCZ, a.NZPC, a.ZNPC, a.WRST, a.WAGA, a.PWRZ, a.KSIM, a.IOSZ, a.IODM, a.IINT, a.ULIC, a.NRDM, a.NRLK, a.ZULC, a.ZNDM, a.ZNLK, a.TPLG
FROM PAC a" daje wszystkie rekordy, po ręcznym szukaniu znalazłem rekord w którym NINS zawierał wartość "-2" a NPAC "0", nazwisko "DANYCH", imię "BRAK" a reszta to null-e. Sądziłem że to zasługa tego rekordu (takiego NPAC nie ma żaden z rekordów w tabeli: RPT, PUP, EPD, DKL ) i z poziomu FlameRobina usunąłem go - niestety to nie pomogło. Zapytanie SELECT E.* FROM EPD E WHERE NOT EXISTS (SELECT NULL FROM PAC P WHERE P.NPAC = E.NPAC AND P.NINS=E.NINS_PAC ) daje 196 rekordów ale w polach NPAC i NINS_PAC wszystko wydaje się być w porządku a skoro są to rekordy których NPAC nie ma w tabeli PAC to pozostaje pytanie: dopisać je? jak? całe rekordy? usunąć te 196 rekordów? Jak znaleźć dane tych pacjentów?
« Ostatnia zmiana: Maja 09, 2012, 22:45:50 pm wysłana przez problem »

Offline bart

  • Sponsorzy Forum
  • Ekspert
  • *****
  • Wiadomości: 1500
  • Pomógł? 117
  • Dolnośląski OW
Odp: "no index" i "Invalid token Error Code: 23"
« Odpowiedź #9 dnia: Maja 10, 2012, 11:06:34 am »
Może masz kopie bazy z  przed momentu padnięcia wówczas można by pokombinować
i uzupełniać braki, ale to już zajęcie bardziej zaawansowane.
Samodzielnie raczej nic nie usuwaj, bo możesz sobie narobić jeszcze większych kłopotów.
Chyba bez kontaktu z serwisantem się nie obędzie.


Offline PiotrSz

  • Administrator
  • Ekspert
  • *****
  • Wiadomości: 3285
  • Pomógł? 109
Odp: "no index" i "Invalid token Error Code: 23"
« Odpowiedź #10 dnia: Maja 10, 2012, 11:49:48 am »
masakra tak bazę rozpier^&#..
podobnie jak bart proponuje zaprzestać kombinacji na własną rękę bo to może tylko pogorszyć sprawę!
nie znamy do końca budowy bazy i powiązań między tabelami

czy naprawdę, naprawdę nie zrobiłeś kopii bazy przed aktualizacją programu ?
ja się już nauczyłem przy Kamsofcie, że przed każdą aktualizacją robię kopię bazy i programu żebym miał do czego wrócić jakby się przypadkiem coś zwaliło ..
dawniej miałem większą paranoję i najpierw robiłem aktualizację na kopii bazy na wirtualce, żeby zobaczyć czy nic się nie psuje ale teraz już baza za duża i brak czasu ..
teraz jeżeli mogę to czekam aż ktoś inny potestuje nową wersję i jak nie ma błędów to aktualizuje dopiero
i w ten sposób tkwię teraz na 2012.01.0.1 bo wszystkie nowsze opisujecie takimi problemami że głowa boli :-/
chyba czas napisać do Kamsoftu o co kaman bo chyba jakichś stażystów bez nadzoru zatrudnili w marcu i od tego czasu się wszystko sypie :-/

BTW sprawdźcie sobie czy/ile macie pozycji w kolejce oczekujących ze statusem NIEOKREŚLONY (zamiast STABILNY/PILNY) .. kolejny babol wczoraj mi wyszedł (ale możliwe, że nowsze wersje PPSa mają to poprawione)

pozdrawiam

Offline problem

  • Zaawansowany
  • **
  • Wiadomości: 126
  • Pomógł? 2
Odp: "no index" i "Invalid token Error Code: 23"
« Odpowiedź #11 dnia: Maja 10, 2012, 14:29:23 pm »
Komputer był tak skonfigurowany że kopia bazy robiła się przy uruchamianiu a w ramach "naprawy" problemu komputer był kilka razy restartowany (przez pielęgniarki) i kopia się nadpisała... Dzięki temu mam tylko starą kopię. Wiem, to błąd, ale teraz już za późno niestety... A sposób aktualizacji Piotra też staram się stosować, niestety zdarzają się "samodzielni" świadczeniodawcy którzy wolą sami i dopiero jak coś się sypie to dzwonią... Faktem jest też, że szczególnie wersja 2.1 jest fatalna, ci stażyści chyba są początkujący ;) Nieokreślonych w kolejce nie stwierdziłem jak na razie. Przyszło mi do głowy żeby wprowadzić jakiegoś pacjenta NN, zobaczyć w tabeli PAC jaki ma NPAC i taki numer wpisać w tych 196 rekordach - co o tym myślicie?

Offline bart

  • Sponsorzy Forum
  • Ekspert
  • *****
  • Wiadomości: 1500
  • Pomógł? 117
  • Dolnośląski OW
Odp: "no index" i "Invalid token Error Code: 23"
« Odpowiedź #12 dnia: Maja 10, 2012, 17:03:29 pm »
<..> Przyszło mi do głowy żeby wprowadzić jakiegoś pacjenta NN, zobaczyć w tabeli PAC jaki ma NPAC i taki numer wpisać w tych 196 rekordach - co o tym myślicie?
Nie radzę ;-)  ... i nie każ mi tego tłumaczyć ...

Offline problem

  • Zaawansowany
  • **
  • Wiadomości: 126
  • Pomógł? 2
Odp: "no index" i "Invalid token Error Code: 23"
« Odpowiedź #13 dnia: Maja 15, 2012, 15:57:52 pm »
Myślę że sprawa jest zamknięta, KAMSOFT potwierdził, że baza jest uszkodzona w stopniu uniemożliwiającym naprawę.

Offline PiotrSz

  • Administrator
  • Ekspert
  • *****
  • Wiadomości: 3285
  • Pomógł? 109
Odp: "no index" i "Invalid token Error Code: 23"
« Odpowiedź #14 dnia: Maja 16, 2012, 10:14:30 am »
spróbuj jeszcze zapytać tutaj
http://www.ka-med.com.pl/firebird

pozdrawiam

 

* Szukaj


* Kto jest on-line

  • Kropka Gości: 490
  • Kropka Ukrytych: 0
  • Kropka Użytkowników: 1
  • Kropka Użytkownicy online:

Reklama

* Aktywni

Paweł Paweł
9409 Wiadomości
mpi
3356 Wiadomości
PiotrSz
3285 Wiadomości
Michał Michał
3191 Wiadomości
karolweksler
3153 Wiadomości
09061303
3079 Wiadomości
Edward_B Edward_B
2968 Wiadomości
Bartosz Bartosz
2375 Wiadomości
maciek777 maciek777
2201 Wiadomości
cilazapril cilazapril
1634 Wiadomości

Reklama

Reklama

Style:3: index (domyslny), Portal (default), Display (default).
Pod-szablony:8: init, html_above, body_above, portal_above, main, portal_below, body_below, html_below.
Pliki językowe:8: SPortal.english (domyslny), SPortal.polish-utf8 (domyslny), SPortal.english (domyslny), index+Modifications.english (domyslny), index+Modifications.polish-utf8 (domyslny), SPortal.polish-utf8 (domyslny), index.english (domyslny), index.polish-utf8 (domyslny).
Arkusze stylów:1: portal (default).
Uwzględnione pliki:15 - 738KB. (pokaż)
Użytych zapytań: 28.

[Pokaż zapytania]