Firebird zarządzanie: Różnice pomiędzy wersjami

Michalp (dyskusja | edycje)
Nie podano opisu zmian
Michalp (dyskusja | edycje)
Nie podano opisu zmian
Linia 174: Linia 174:


===Aplikacji===
===Aplikacji===
Aplikację instalujemy z instalatora. Jeśli nie mamy lub nie istnieje instalator, to wykionujemy kroki opisane w sekcji [[Meta_FAQ#Brak_instalatora_programu Brak_instalatora_programu]].
Aplikację instalujemy z instalatora. Jeśli nie mamy lub nie istnieje instalator, to wykionujemy kroki opisane w sekcji [[Meta_FAQ#Brak_instalatora_programu|Brak_instalatora_programu]].


====Generowanie nowej bazy danych====
====Generowanie nowej bazy danych====
Linia 186: Linia 186:
Kolejne wersje aplikacji mogą wymagać modyfikacji bazy danych (struktury tabel, procedury wbudowane). W tym celu razem z aplikacją dostarczane są pliki SPT. Wykonywane są one automatycznie przez program, bezpośrednio po jego uruchomieniu.
Kolejne wersje aplikacji mogą wymagać modyfikacji bazy danych (struktury tabel, procedury wbudowane). W tym celu razem z aplikacją dostarczane są pliki SPT. Wykonywane są one automatycznie przez program, bezpośrednio po jego uruchomieniu.


Wersja bazy danych, wykorzystywana przez aplikację przechowywana jest w polu DBVERSION w tabeli IS_REJESTR. Wpis powinien mieć format 'rrmmdd' np. '040831', natomiast skrypty aktualizacyjne dodatkowo mają rozszerzenie 'spt', np. '040901.spt' i powinny być przechowywane w podkatalogu 'SPT'  głównego katalogu programu. Program wykonuje tylko skrypty z datą  wcześniejszą, niż odczytana wersja bazy danych.
Wersja bazy danych, wykorzystywana przez aplikację przechowywana jest w polu DBVERSION w tabeli IS_REJESTR. Wpis powinien mieć format ''rrmmdd'' np. ''040831'', natomiast skrypty aktualizacyjne dodatkowo mają rozszerzenie ''spt'', np. ''040901.spt' i powinny być przechowywane w podkatalogu ''SPT''  głównego katalogu programu. Program wykonuje tylko skrypty z datą  wcześniejszą, niż odczytana wersja bazy danych.


====Sieciowa instalacja aplikacji====
====Sieciowa instalacja aplikacji====