{"id":12355,"date":"2024-11-18T10:18:45","date_gmt":"2024-11-18T09:18:45","guid":{"rendered":"https:\/\/pomoc.comarch.pl\/cee\/?post_type=ht_kb&#038;p=12355"},"modified":"2024-11-20T08:59:14","modified_gmt":"2024-11-20T07:59:14","slug":"sprawdzenie-tabel-bazy-danych-chkdbt","status":"publish","type":"ht_kb","link":"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/sprawdzenie-tabel-bazy-danych-chkdbt\/","title":{"rendered":"Sprawdzenie tabel bazy danych (chkdbt)"},"content":{"rendered":"<h3 id=\"wprowadzenie\" >Wprowadzenie<\/h3>\n<p>Narz\u0119dzie <em>chkdbt<\/em> pozwala zidentyfikowa\u0107 nieprawid\u0142owo wygenerowane tabele i widoki.<\/p>\n<h3 id=\"grupa-docelowa\" >Grupa docelowa<\/h3>\n<ul>\n<li>Administratorzy systemu<\/li>\n<\/ul>\n<h3 id=\"opis\" >Opis<\/h3>\n<p>Dla ka\u017cdego obiektu biznesowego istnieje stan docelowy w repozytorium i stan rzeczywisty w ka\u017cdej bazie danych, w kt\u00f3rej obiekt jest generowany. Stan docelowy i rzeczywisty powinny by\u0107 identyczne dla wszystkich obiekt\u00f3w biznesowych, kt\u00f3re nie s\u0105 uwzgl\u0119dnione w \u017cadnym zadaniu deweloperskim. Dodatkowe kontrole mog\u0105 by\u0107 okre\u015blone dla wybranego obiektu biznesowego.<\/p>\n<p>Narz\u0119dzie <em>chkdbt<\/em> por\u00f3wnuje wersj\u0119 w repozytorium z wersj\u0105 w bazie danych dla wszystkich wybranych obiekt\u00f3w biznesowych i wy\u015bwietla r\u00f3\u017cnice. Je\u015bli istniej\u0105 rozbie\u017cno\u015bci, mo\u017cna je naprawi\u0107 za pomoc\u0105 narz\u0119dzia <a href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/reorganizacja-tabel-baz-danych-rgzdbt\/\"><em>rgzdbt<\/em><\/a>.<\/p>\n<h4 id=\"polecenie\" >Polecenie<\/h4>\n<p>Poni\u017cej znajduje si\u0119 polecenie wraz ze wszystkimi mo\u017cliwymi parametrami.<\/p>\n<table style=\"border-collapse: collapse; width: 100%;\">\n<tbody>\n<tr>\n<td style=\"width: 50%; border-style: outset;\">chkdbt<\/td>\n<td style=\"width: 50%; border-style: outset;\">[-analyseTables]<\/p>\n<p>[-validateObject]<\/p>\n<p>[-o:&lt;str-1&gt; &#8230; -o:&lt;str-n&gt;]<\/p>\n<p>[-p:&lt;str-1&gt; &#8230; -p:&lt;str-n&gt;]<\/p>\n<p>[-r]<\/p>\n<p>[-all]<\/p>\n<p>[-table:&lt;str&gt;]<\/p>\n<p>[-db:&lt;str-1&gt; &#8230; -db:&lt;str-n&gt;]<\/p>\n<p>[-configuration]<\/p>\n<p>[-olap]<\/p>\n<p>[-oltp]<\/p>\n<p>[-repository]<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h4 id=\"parametry\" >Parametry<\/h4>\n<p>Parametry polecenia s\u0105 wyja\u015bnione w poni\u017cszej tabeli. Parametry w nawiasach kwadratowych s\u0105 opcjonalne, podczas gdy pozosta\u0142e s\u0105 obowi\u0105zkowe. Gwiazdka (*) mo\u017ce by\u0107 okre\u015blona jako symbol zast\u0119pczy dla niekt\u00f3rych parametr\u00f3w, aby m\u00f3c wy\u015bwietli\u0107 wszystkie mo\u017cliwe warto\u015bci. Nie wszystkie parametry mog\u0105 by\u0107 okre\u015blone wi\u0119cej ni\u017c jeden raz; tylko te z nast\u0119puj\u0105cym dodatkiem do zmiennych parametr\u00f3w s\u0105 dozwolone do wielokrotnego okre\u015blenia: <em>&lt;str-1&gt; &#8230; &lt;str-n&gt;<\/em>.<\/p>\n<table style=\"border-collapse: collapse; width: 100%; height: 414px;\">\n<tbody>\n<tr style=\"height: 23px;\">\n<td style=\"width: 50%; height: 23px; border-style: outset;\"><strong>Parametr<\/strong><\/td>\n<td style=\"width: 50%; height: 23px; border-style: outset;\"><strong>Opis<\/strong><\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"width: 50%; height: 23px; border-style: outset;\">[AnalysisTables]<\/td>\n<td style=\"width: 50%; height: 23px; border-style: outset;\">Parametr pozwala na szczeg\u00f3\u0142owe por\u00f3wnanie docelowego i rzeczywistego stanu obiektu biznesowego lub widoku. Komunikat:<\/p>\n<ul>\n<li><em>MISSING DESCRIPTION<\/em> wskazuje, \u017ce obiekt zosta\u0142 ju\u017c usuni\u0119ty, ale tabele nadal istniej\u0105 w bazie danych. W tym celu mo\u017cna u\u017cy\u0107 narz\u0119dzia <a href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/usuniecie-tabel-bazy-danych-dltdbt\/\"><em>dltdbt<\/em><\/a>, aby trwale usun\u0105\u0107 usuni\u0119te obiekty.<\/li>\n<li><em>TABLE OR VIEW NOT FOUND IN DATABASE<\/em> oznacza, \u017ce tabela lub widok bazy danych zosta\u0142y usuni\u0119te, chocia\u017c obiekt jest nadal przechowywany w bazie danych w swoim rzeczywistym stanie.<\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"width: 50%; height: 23px; border-style: outset;\">[ValidateObject]<\/td>\n<td style=\"width: 50%; height: 23px; border-style: outset;\">Parametr pozwala sprawdzi\u0107 sp\u00f3jno\u015b\u0107 wszystkich wybranych obiekt\u00f3w.Zmiany logicznych typ\u00f3w danych lub cz\u0119\u015bci mog\u0105 spowodowa\u0107, \u017ce docelowy stan obiektu biznesowego lub widoku stanie si\u0119 niesp\u00f3jny, je\u015bli nie wszystkie obiekty korzystaj\u0105ce ze zmienionego obiektu zostan\u0105 zmienione. Ta niesp\u00f3jno\u015b\u0107 mo\u017ce prowadzi\u0107 m.in do b\u0142\u0119d\u00f3w przy nast\u0119pnym wygenerowaniu niesp\u00f3jnego obiektu. Wszystkie obiekty, kt\u00f3re nie s\u0105 uwzgl\u0119dnione w \u017cadnym zadaniu deweloperskim, nie powinny zawiera\u0107 \u017cadnych b\u0142\u0119d\u00f3w.<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"width: 50%; height: 23px; border-style: outset;\">[-o:&lt;str-1&gt; &#8230; -o:&lt;str-n&gt;]<\/td>\n<td style=\"width: 50%; height: 23px; border-style: outset;\">Parametr s\u0142u\u017cy do wyboru obiektu wed\u0142ug jego w pe\u0142ni kwalifikowanej nazwy (w tym przestrzeni nazw).<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"width: 50%; height: 23px; border-style: outset;\">[-p:&lt;str-1&gt; &#8230; -p:&lt;str-n&gt;]<\/td>\n<td style=\"width: 50%; height: 23px; border-style: outset;\">Parametr s\u0142u\u017cy do wybierania wszystkich obiekt\u00f3w z przestrzeni nazw.<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"width: 50%; height: 23px; border-style: outset;\">[-r]<\/td>\n<td style=\"width: 50%; height: 23px; border-style: outset;\">Parametr rekurencyjny mo\u017ce by\u0107 po\u0142\u0105czony z parametrem\u00a0<em>-p<\/em>. Je\u015bli okre\u015blono parametr\u00a0<em>-r<\/em>\u00a0opr\u00f3cz wyboru przestrzeni nazw, wybrane zostan\u0105 nie tylko wszystkie obiekty z przestrzeni nazw, ale tak\u017ce wszystkie obiekty z przestrzeni nazw, kt\u00f3re s\u0105 w niej zawarte.<\/td>\n<\/tr>\n<tr style=\"height: 46px;\">\n<td style=\"width: 50%; height: 46px; border-style: outset;\">[-all]<\/td>\n<td style=\"width: 50%; height: 46px; border-style: outset;\">Wybrane zostaj\u0105 wszystkie obiekty niezale\u017cnie od przestrzeni nazw.<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"width: 50%; height: 23px; border-style: outset;\">[-table:&lt;str&gt;]<\/td>\n<td style=\"width: 50%; height: 23px; border-style: outset;\">Mo\u017cna u\u017cy\u0107 parametru, aby wybra\u0107 obiekty biznesowe i widoki przy u\u017cyciu nazwy tabeli bazy danych lub nazwy widoku w bazie danych.<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"width: 50%; height: 23px; border-style: outset;\">[-db:&lt;str-1&gt; &#8230; -db:&lt;str-n&gt;]<\/td>\n<td style=\"width: 50%; height: 23px; border-style: outset;\">Parametr mo\u017ce by\u0107 u\u017cyty wielokrotnie w jednym wywo\u0142aniu dla r\u00f3\u017cnych baz danych. \u017b\u0105dana operacja jest wykonywana dla wszystkich wybranych baz danych. Mo\u017cna wybra\u0107 tylko bazy danych, kt\u00f3re s\u0105 r\u00f3wnie\u017c po\u0142\u0105czone z serwerem aplikacji ERP.<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"width: 50%; height: 23px; border-style: outset;\">[-configuration]<\/td>\n<td style=\"width: 50%; height: 23px; border-style: outset;\">Operacja zostanie wykonana na bazie konfiguracyjnej.<\/td>\n<\/tr>\n<tr style=\"height: 46px;\">\n<td style=\"width: 50%; height: 46px; border-style: outset;\">[-olap]<\/td>\n<td style=\"width: 50%; height: 46px; border-style: outset;\">Operacja zostanie wykonana na wszystkich bazach OLAP, po\u0142\u0105czonych z serwerem aplikacji ERP.<\/td>\n<\/tr>\n<tr style=\"height: 46px;\">\n<td style=\"width: 50%; height: 46px; border-style: outset;\">[-oltp]<\/td>\n<td style=\"width: 50%; height: 46px; border-style: outset;\">Operacja zostanie wykonana na wszystkich bazach OLTP, po\u0142\u0105czonych z serwerem aplikacji ERP.<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"width: 50%; height: 23px; border-style: outset;\">[-repository]<\/td>\n<td style=\"width: 50%; height: 23px; border-style: outset;\">Operacja zostanie wykonana na bazie repozytorium.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n","protected":false},"author":29,"comment_status":"closed","ping_status":"closed","template":"","format":"standard","meta":{"footnotes":""},"class_list":["post-12355","ht_kb","type-ht_kb","status-publish","format-standard","hentry","ht_kb_category-baza-danych"],"_links":{"self":[{"href":"https:\/\/pomoc.comarch.pl\/cee\/index.php\/wp-json\/wp\/v2\/ht_kb\/12355","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pomoc.comarch.pl\/cee\/index.php\/wp-json\/wp\/v2\/ht_kb"}],"about":[{"href":"https:\/\/pomoc.comarch.pl\/cee\/index.php\/wp-json\/wp\/v2\/types\/ht_kb"}],"author":[{"embeddable":true,"href":"https:\/\/pomoc.comarch.pl\/cee\/index.php\/wp-json\/wp\/v2\/users\/29"}],"replies":[{"embeddable":true,"href":"https:\/\/pomoc.comarch.pl\/cee\/index.php\/wp-json\/wp\/v2\/comments?post=12355"}],"version-history":[{"count":9,"href":"https:\/\/pomoc.comarch.pl\/cee\/index.php\/wp-json\/wp\/v2\/ht_kb\/12355\/revisions"}],"predecessor-version":[{"id":20216,"href":"https:\/\/pomoc.comarch.pl\/cee\/index.php\/wp-json\/wp\/v2\/ht_kb\/12355\/revisions\/20216"}],"wp:attachment":[{"href":"https:\/\/pomoc.comarch.pl\/cee\/index.php\/wp-json\/wp\/v2\/media?parent=12355"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}