DBAdminCmd.exe

Defaultně dodávaný exe soubor. Tento nástroj je určen pro řešení obdobných úloh jako nástroj DBAdmin.exe s tím rozdílem, že je určen pro spouštění přes příkazovou řádku. Čili využijete ho typicky v dávkových souborech. Tj. umožňuje manipulaci se spojeními na databázi z příkazové řádky nebo z dávkových souborů. Nástroj je určen především servisním konzultantům servisní sítě výrobce a správcům systému. Běžný uživatel tento nástroj ke své práci nebude potřebovat. Jelikož se jedná o nástroj, který při neznalém použití může mít destruktivní následky, stejně jako je tomu u některých dalších nástrojů, je možno přístup do nich chránit bezpečnostním heslem. Heslo se zadává do příkazové řádky jako jeden z parametrů.

Do verze 10.02. vč. platilo, že nástroj DBAdmin.exe bylo možné volat jak samostatně, tak s parametry z příkazové řádky nebo z dávkových souborů. To již od v. 10.02 není možné, pro volání z příkazové řádky nebo dávkových souborů je určen tento samostatný nástroj DBAdminCmd.exe.

Syntaxe a parametry: Pokud je v příkazové řádce zavolán DBAdminCmd.exe bez zadaných parametrů, zobrazí výpis parametrů, které lze použít, a syntaxi, v jaké je zadávat.

Následující dávka je příkladem použití nástroje DBAdminCmd pro provedení hromadné úpravy všech spojení. Je to vhodné např. pro dodání seznamu operací, které mají v dané klientské instalaci opravit data nebo vytvořit v db nějaké vlastní tabulky apod. Dávka provede následující operace:

  • zazálohuje původní update list a nahraje místo něj nový
  • vypíše názvy všech spojení do dočasného souboru
  • na všech spojeních změní stav na update
  • spustí postupně všechna spojení
  • smaže dočasný soubor a vrátí zpět původní update list
ren UpdateDB.DBO UpdateDB.orig
copy /Y .\UpdateDB.patch .\UpdateDB.DBO
.\DBAdminCMD list-connections >lcon.tmp
for /F "delims=;" %%G IN (.\lcon.tmp) Do DBAdminCMD connection "%%G" State update
for /F "delims=;" %%G IN (.\lcon.tmp) Do AbraGen -connection="%%G" -Terminate
del .\lcon.tmp
copy /Y .\UpdateDB.orig .\UpdateDB.DBO
del .\UpdateDB.orig