collapse

Reklama


Autor Wątek: Błąd aktualizacji - firebird  (Przeczytany 5828 razy)

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

Offline doktor

  • Specjalista
  • ***
  • Wiadomości: 155
  • Pomógł? 2
Błąd aktualizacji - firebird
« dnia: Czerwca 13, 2013, 21:36:50 pm »
Witam,
aktualizacji someda z 02 do 06 pojawił się błąd po aktualizacji bazy danych w wykonywaniu skryptów. Na końcu przykład (a jest ich dużo więc żaden skrypt nie został wykonany)
Mam starego firebirda bo 2.0(wiem wiem) - i teraz pytanie czy wskoczenia na 2.5 rozwiąże problem??
Program działa normalnie a pytam na zapas ponieważ dopiero w weekend usiądę nad tym  i prosiłbym o jak najwięcej porad:)

Dzięki za pomoc i pozdrawiam

Przykład:
Błąd wykonania skryptu:
 
CREATE OR ALTER TRIGGER T_AKSV_ADM_BIU BEFORE INSERT OR UPDATE ON AKSV
AS
DECLARE lDATA TIMESTAMP;
DECLARE lGODZ INTEGER;
DECLARE lCZY_ADM_ON INTEGER;
BEGIN
  EXECUTE PROCEDURE GETSYSOPTINT('DANE_ADMINISTRACYJNE') RETURNING_VALUES :lCZY_ADM_ON;
  /* -- */
  IF (lCZY_ADM_ON = 1) THEN
  BEGIN
    EXECUTE PROCEDURE GET_SERVER_DATE RETURNING_VALUES :lDATA;
    EXECUTE PROCEDURE SYS_TIME2INT(lDATA) RETURNING_VALUES :lGODZ;
    lDATA = F_STRIPTIME(lDATA);
    /* -- */
    IF (INSERTING) THEN
    BEGIN
      /* numer instalacji */
      IF ((NEW.IDINS IS NULL) OR (NEW.IDINS = 0)) THEN
      BEGIN
        EXECUTE PROCEDURE SYS_GET_IDINS RETURNING_VALUES NEW.IDINS;
        EXECUTE PROCEDURE SYS_GET_IDPOD RETURNING_VALUES NEW.IDPOD;
      END
      /* dane administracyjne */
      NEW.GODAT = lDATA;
      NEW.GOGDZ = lGODZ;
      EXECUTE PROCEDURE SYS_GET_OPER RETURNING_VALUES NEW.GIDOPER;
      NEW.MODAT = lDATA;
      NEW.MOGDZ = lGODZ;
      NEW.MIDOPER = NEW.GIDOPER;
      NEW.DODAT = '1800-01-01';
      NEW.DOGDZ = 0;
      NEW.DIDOPER = 0;
    END
    /* -- */
    IF (UPDATING) THEN
    BEGIN
      NEW.MODAT = lDATA;
      NEW.MOGDZ = lGODZ;
      EXECUTE PROCEDURE SYS_GET_OPER RETURNING_VALUES NEW.MIDOPER;
      /* usuwanie */
      IF ((OLD.DEL = 0) AND (NEW.DEL > 0)) THEN
      BEGIN
        NEW.DODAT = lDATA;
        NEW.DOGDZ = lGODZ;
        NEW.DIDOPER = NEW.MIDOPER;
      END
      /* przywracanie */
      IF ((OLD.DEL > 0) AND (NEW.DEL = 0)) THEN
      BEGIN
        NEW.DODAT = '1800-01-01';
        NEW.DOGDZ = 0;
        NEW.DIDOPER = 0;
      END
    END
  END
END
 
General SQL error.
Token unknown - line 1, column 40
BEFORE
  (13059): General SQL error.
  (13059): Token unknown - line 1, column 40
BEFORE

(klasa błędu: EDBEngineError)
 
« Ostatnia zmiana: Czerwca 13, 2013, 21:38:43 pm wysłana przez doktor »

Offline MK

  • Kamsoft
  • Ekspert
  • *****
  • Wiadomości: 559
  • Pomógł? 49
Odp: Błąd aktualizacji - firebird
« Odpowiedź #1 dnia: Czerwca 17, 2013, 08:10:44 am »
- i teraz pytanie czy wskoczenia na 2.5 rozwiąże problem??
Biorąc pod uwagę to, że innych zgłoszeń nie mieliśmy, a i u nas wszystko działa poprawnie zaryzykowałbym tezę, że zmiana FB pomoże. Słyszałem, że nawet 2.1 daje radę, ale lepiej iść na całość i instalować 2.5

Offline Sławek

  • Super Specjalista
  • ****
  • Wiadomości: 288
  • Pomógł? 42
Odp: Błąd aktualizacji - firebird
« Odpowiedź #2 dnia: Czerwca 17, 2013, 22:32:36 pm »
tylko po reinstalacji FB w pierwszej kolejności proponowałbym odświeżanie bazy.

Offline doktor

  • Specjalista
  • ***
  • Wiadomości: 155
  • Pomógł? 2
Odp: Błąd aktualizacji - firebird
« Odpowiedź #3 dnia: Czerwca 18, 2013, 08:13:26 am »
tylko po reinstalacji FB w pierwszej kolejności proponowałbym odświeżanie bazy.

co masz na myśli odświeżenie bazy? aktualizację bazy w ks-somed?
W weekend nie udało mi się nad tym usiąść. Przed chwilą przeskoczyłem w mojej wersji testowej z 2.1 na 2.5 i chyba działa ok, więc powinno się udać.

Offline Sławek

  • Super Specjalista
  • ****
  • Wiadomości: 288
  • Pomógł? 42
Odp: Błąd aktualizacji - firebird
« Odpowiedź #4 dnia: Czerwca 18, 2013, 08:49:54 am »
Odświeżanie bazy -  archiwizacja i odtworzenie bazy. Po wejściu do programiku archiwazacja mamy specjalną opcję odświeżanie bazy, ale swoją drogą to zalecałbym przejście na bazę Oracl.

Offline doktor

  • Specjalista
  • ***
  • Wiadomości: 155
  • Pomógł? 2
Odp: Błąd aktualizacji - firebird
« Odpowiedź #5 dnia: Czerwca 18, 2013, 09:11:27 am »
Dzięki za info. Na oracla myślę na razie nie ma sensu bo na razie są tylko 2 kompy.

Offline doktor

  • Specjalista
  • ***
  • Wiadomości: 155
  • Pomógł? 2
Odp: Błąd aktualizacji - firebird
« Odpowiedź #6 dnia: Czerwca 30, 2013, 12:55:57 pm »
Żeby zamknąć temat informuję że uaktualnienie serwera firebird rozwiązało problem. Dziękuję za pomoc

Offline gringo

  • Ekspert
  • *****
  • Wiadomości: 817
  • Pomógł? 22
  • Zachodniopomorski OW
Odp: Błąd aktualizacji - firebird
« Odpowiedź #7 dnia: Lipca 01, 2013, 13:06:59 pm »
A tak z ciekawości, czy przejście FB 2.0 na 2.5 nie wymaga przypadkiem konwersji bazy danych?
Tzn. czy KS-Somed przy wykonaniu kopii bezp. bazy w v.2.0 i odtworzeniu jej na FB2.5 automatycznie
dostosuje bazę do nowej wersji? Nie trzeba wykonywać żadnych innych działań? 
Przepraszamy. Taras widokowy nieczynny. Najbliższy czynny taras widokowy dla odprowadzających we Wrocławiu!

Offline Sławek

  • Super Specjalista
  • ****
  • Wiadomości: 288
  • Pomógł? 42
Odp: Błąd aktualizacji - firebird
« Odpowiedź #8 dnia: Lipca 01, 2013, 16:18:41 pm »
Nie, wystarczy odtworzyć bazę.

 

* Szukaj


* Kto jest on-line

  • Kropka Gości: 478
  • Kropka Ukrytych: 0
  • Kropka Użytkowników: 0

Nie ma żadnego użytkownika on-line.

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ń: 30.

[Pokaż zapytania]