Wprowadzenie
Narzędzie chkdbt pozwala zidentyfikować nieprawidłowo wygenerowane tabele i widoki.
Grupa docelowa
- Administratorzy systemu
Opis
Dla każdego obiektu biznesowego istnieje stan docelowy w repozytorium i stan rzeczywisty w każdej bazie danych, w której obiekt jest generowany. Stan docelowy i rzeczywisty powinny być identyczne dla wszystkich obiektów biznesowych, które nie są uwzględnione w żadnym zadaniu deweloperskim. Dodatkowe kontrole mogą być określone dla wybranego obiektu biznesowego.
Narzędzie chkdbt porównuje wersję w repozytorium z wersją w bazie danych dla wszystkich wybranych obiektów biznesowych i wyświetla różnice. Jeśli istnieją rozbieżności, można je naprawić za pomocą narzędzia rgzdbt.
Polecenie
Poniżej znajduje się polecenie wraz ze wszystkimi możliwymi parametrami.
chkdbt | [-analyseTables]
[-validateObject] [-o:<str-1> … -o:<str-n>] [-p:<str-1> … -p:<str-n>] [-r] [-all] [-table:<str>] [-db:<str-1> … -db:<str-n>] [-configuration] [-olap] [-oltp] [-repository] |
Parametry
Parametry polecenia są wyjaśnione w poniższej tabeli. Parametry w nawiasach kwadratowych są opcjonalne, podczas gdy pozostałe są obowiązkowe. Gwiazdka (*) może być określona jako symbol zastępczy dla niektórych parametrów, aby móc wyświetlić wszystkie możliwe wartości. Nie wszystkie parametry mogą być określone więcej niż jeden raz; tylko te z następującym dodatkiem do zmiennych parametrów są dozwolone do wielokrotnego określenia: <str-1> … <str-n>.
Parametr | Opis |
[AnalysisTables] | Parametr pozwala na szczegółowe porównanie docelowego i rzeczywistego stanu obiektu biznesowego lub widoku. Komunikat:
|
[ValidateObject] | Parametr pozwala sprawdzić spójność wszystkich wybranych obiektów.Zmiany logicznych typów danych lub części mogą spowodować, że docelowy stan obiektu biznesowego lub widoku stanie się niespójny, jeśli nie wszystkie obiekty korzystające ze zmienionego obiektu zostaną zmienione. Ta niespójność może prowadzić m.in do błędów przy następnym wygenerowaniu niespójnego obiektu. Wszystkie obiekty, które nie są uwzględnione w żadnym zadaniu deweloperskim, nie powinny zawierać żadnych błędów. |
[-o:<str-1> … -o:<str-n>] | Parametr służy do wyboru obiektu według jego w pełni kwalifikowanej nazwy (w tym przestrzeni nazw). |
[-p:<str-1> … -p:<str-n>] | Parametr służy do wybierania wszystkich obiektów z przestrzeni nazw. |
[-r] | Parametr rekurencyjny może być połączony z parametrem -p. Jeśli określono parametr -r oprócz wyboru przestrzeni nazw, wybrane zostaną nie tylko wszystkie obiekty z przestrzeni nazw, ale także wszystkie obiekty z przestrzeni nazw, które są w niej zawarte. |
[-all] | Wybrane zostają wszystkie obiekty niezależnie od przestrzeni nazw. |
[-table:<str>] | Można użyć parametru, aby wybrać obiekty biznesowe i widoki przy użyciu nazwy tabeli bazy danych lub nazwy widoku w bazie danych. |
[-db:<str-1> … -db:<str-n>] | Parametr może być użyty wielokrotnie w jednym wywołaniu dla różnych baz danych. Żądana operacja jest wykonywana dla wszystkich wybranych baz danych. Można wybrać tylko bazy danych, które są również połączone z serwerem aplikacji ERP. |
[-configuration] | Operacja zostanie wykonana na bazie konfiguracyjnej. |
[-olap] | Operacja zostanie wykonana na wszystkich bazach OLAP, połączonych z serwerem aplikacji ERP. |
[-oltp] | Operacja zostanie wykonana na wszystkich bazach OLTP, połączonych z serwerem aplikacji ERP. |
[-repository] | Operacja zostanie wykonana na bazie repozytorium. |