...
Konfigurácia závisí od použitého databázového servera:
- Sybase, MS SQL, PostgreSQL
Za účelom synchronizácie HS štartuje proces D2000 CfgSynchro (súbor cfgsynchroauto.exe) s parametrami:
cfgsynchroauto.exe APPL_NAME.SysCfg APPL_NAME.SBS_KernelName.SysCfg
Prvý parameter APPL_NAME.SysCfg je DSN konfiguračnej databázy. Bolo vytvorené pri zakladaní aplikácie procesom D2SMC.
Druhý parameter APPL_NAME.SBS_KernelName.SysCfg je DSN pre konfiguračnú databázu servera, ktorý zasielal požiadavku. DSN je potrebné vytvoriť manuálne tak, aby sa prostredníctvom neho dalo pracovať s konfiguráciou servera, ktorý požiadavku na synchronizáciu inicioval. Proces cfgsychroauto.exe je umiestnený v adresári D2000.EXE\bin.Kotva dsn dsn
Poznámka: Pokiaľ sa používa ako databázový server Sybase SQL Anywhere 9, alebo SQL Anywhere 12 s verziou Systému D2000 V9.0.20 a nižšou, je pri vytváraní DSN APPL_NAME.SBS_KernelName.SysCfg je nutné nastaviť parameter Charset v záložke Advanced na hodnotu none. V opačnom prípade dôjde k poškodeniu diakritiky pri synchronizácii konfiguračných databáz! Túto položku je nutné zmeniť manuálnou úpravou registrov: HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBC.INI\<nazov DNS>\Charset).Kotva sybase_none sybase_none
Poznámka: Pokiaľ sa používa ako databázový server PostgreSQL, je pri vytváraní DSN APPL_NAME.SBS_KernelName.SysCfg je nutné zrušiť (odškrtnúť) parameter "LF <-> CR/LF conversion", inak dôjde k poškodeniu ESL skriptov a skriptov schém. Viac o konfigurácii PostgreSQL ODBC je v sekcii PostgreSQL - Databázy systému D2000.
- Oracle
Kotva | ||||
---|---|---|---|---|
|
...
V prípade platformy OpenVMS pripadá do úvahy jedine databázový server Oracle. Po výzve na synchronizáciu HS štartuje dávkový súbor CFGSYNCHRO_SBS_KernelName.COM v adresári, ktorý je daný premennou DLC_Path v súbore GLOBAL.PROPERTIES.
Príklad súboru CFGSYNCHRO_SBS_KernelName.COM
Blok kódu | ||||
---|---|---|---|---|
| ||||
$ set noon $ @sys$startup:d2000$startup $ @sys$startup:gnat$startup $ @D2000$ORA:ORAUSER D2000 $ SYNCHRO :== $D2000$bin:CFGSYNCHROAUTO.exe $ set def d2000$bin $ DEFINE NLS_LANG "SLOVAK_SLOVAKIA.EE8MSWIN1250" $ $ SHOW WORKING $ SHOW PROCESS /QUOTA $ $ SYNCHRO "D2000" "D2000_DS25B" "RIS_ROVE_SYSCFG" $ |
V poslednom riadku je štart programu cfgsynchroauto.exe s parametrami:
Parameter | Popis |
---|---|
D2000 | TNS meno konfiguračnej databázy HS. |
D2000_DS25B | TNS meno konfiguračnej databázy servera, ktorý žiada o synchronizáciu. |
RIS_ROVE_SYSCFG | Meno administrátora pre prístup k databázam. |
...