Další informace o instalaci a konfiguraci

Použití serveru DB2 Universal Database z hostitelských klientů nebo klientů AS/400

Se spojeními z databázových klientů hostitelského systému nebo systému AS/400 je zacházeno stejně, jako s jakýmikoli jinými spojeními se serverem DB2 Universal Database. Z důvodu zajištění konzistence je omezen maximální počet současných spojení se serverem od klientů hostitelského systému, systému AS/400 a klientů Universal Database.

Příručka Administration Guide shrnuje požadavky na CCSID, které musí databázový klient hostitelského systému nebo systému AS/400 použít ke spojení se serverem DB2 Universal Database.

Je-li použit protokol APPC, databázový klient hostitelského systému nebo systému AS/400 se k serveru DB2 Universal Database připojuje zadáním příslušného jména transakčního programu (TPN) definovaného na serveru DB2 Universal Database. Toto jméno může odpovídat hodnotě parametru tpname v konfiguračním souboru správce databází instance. Databázovým klientem hostitelského systému nebo systému AS/400 také může být použito jméno servisního transakčního programu x'07'6DB. Pokud je použito toto jméno transakčního programu a pokud existuje na serveru DB2 Universal Database více instancí, instance, která zpracuje transakční program x'07'6DB, je určena hodnotou proměnné registru DB2 DB2SERVICETPINSTANCE. Pokud bude klient hostitelského systému nebo systému AS/400 přistupovat pouze k jedné instanci, není nutné hodnotu proměnné DB2SERVICETPINSTANCE zadávat.

Autentikace

Pokud si jako komunikační protokol zvolíte APPC, může komunikační subsystém omezit typy nastavení autentikace v konfiguraci správce databází, které můžete použít na serveru DB2 Universal Database. Ne všechny komunikační subsystémy při použití zabezpečovacího programu sdělí serveru DB2 Universal Database klientské heslo. Pokud se jedná o tento případ, musí být v konfiguraci správce databází autentikace nastavena na SERVER.

Pokud si jako komunikační protokol zvolíte APPC, mohou být omezeny typy nastavení autentikace v konfiguraci správce databází, které můžete použít na serveru DB2 Universal Database. Pokud je konfigurován produkt SNA Syncpoint Manager, můžete použít kteroukoli dostupnou autentikaci (SERVER, CLIENT, DCS).

Omezení, které vám zabraňuje použít autentikaci SERVER, lze překonat tak, že autentikaci správce databází nastavíte na DCS. To umožňuje spojením databázových klientů hostitelského systému nebo systému AS/400, které byly autentikovány komunikačním subsystémem, uspět. Server DB2 Universal Database se s tímto nastavením bude chovat, jako by byla pro spojení vzdálených klientů DB2 Universal Database použita autentikace SERVER.

Odstraňování problémů

Program DB2 DRDA Trace utility (db2drdat) je poskytován pro účely sledování toku dat mezi klientem hostitelského systému nebo systému AS/400 a serverem DB2 Universal Database. Další informace o konfiguraci tohoto sledování najdete v příručce Troubleshooting Guide.

Podporované funkce DRDA

Funkce DRDA se dělí na povinné a nepovinné. V tabulce Tabulka 33 je uvedeno, které funkce jsou implementovány v aplikačním serveru serveru DB2 Universal Database. Následující tabulka obsahuje seznam podporovaných voleb vázání.

Tabulka 33. Podporované funkce DRDA
Popis Povinná (P) Nepovinná (N) Podporovaná
Povinná funkce DRDA úrovně 1 P Ano*
Znovusvázání N Ano
Popis oprávnění uživatele N Ne
Popis tabulky RDB N Ne
Přerušení žádosti RDB N Ne
Uložené procedury vracejí výsledné sady s více řádky N Ano
Poznámka:* Některé povinné funkce nejsou podporované.

Volby vázání podporované aplikačním serverem DB2 DRDA


Tabulka 34. Volby vázání podporované aplikačním serverem DB2 DRDA
Volba vázání Hodnota Podporováno Volba pro prekompilaci pro DB2 for MVS/ESA (Pozn. 1) Volba pro predkompilaci pro DB2/VM Volba pro prekompilaci pro OS/400 Volba prekompilace nebo vazby pro DB2
Jméno verze balíku Null Ano VERSION

VERSION

Jakákoli jiná hodnota Ne



Kontrola existence při vazbě Object existence optional Ne VALIDATE (RUN)b NOEXIST GENLVL(10, 11-40) VALIDATE RUN

Object existence required Ano VALIDATE (BIND)b EXIST GENLVL(00-09) VALIDATE BIND
Volba náhrady balíku Replacement allowed Ano ACTION (REPLACE) REPLACE REPLACE(*YES) ACTION REPLACE

Replacement not allowed Ne ACTION(ADD) NEW REPLACE(*NO) ACTION ADD
Volba autorizace balíku Keep authorizations Ano
KEEP
RETAIN YES

Revoke authorizations Ne
REVOKE
RETAIN NO
Oddělovač řetězců v příkazech (Pozn. 2) Apostrof Ano APOSTSQL SQLAPOST OPTION([...] *APOSTSQL) (Pozn. 3) STRDEL APOSTROPHE

Uvozovky Ne QUOTESQL SQLQUOTE OPTION([...] *QUOTESQL) (Pozn. 4) STRDEL QUOTE
Desetinný oddělovač v příkazech Tečka Ano PERIOD PERIOD OPTION([...] *PERIOD) or OPTION([...] *SYSVAL) (Pozn. 6) DECDEL PERIOD

Čárka Ne COMMA COMMA OPTION([...] *COMMA) or OPTION([...] *SYSVAL) (Pozn. 6) DECDEL COMMA
Formát data (Pozn. 7) ISO Ano DATE(ISO) (Pozn. 8) DATE(ISO) DATFMT(*ISO) (Pozn. 8) DATETIME ISO (Pozn. 9)

USA Ano DATE(USA) DATE(USA) DATFMT(*USA) DATETIME USA

EUR Ano DATE(EUR) DATE(EUR) DATFMT(*EUR) DATETIME EUR

JIS Ano DATE(JIS) DATE(JIS) DATFMT(*JIS) DATETIME JIS
Formát času (Pozn. 7) ISO Ano TIME(ISO) (Pozn. 8) TIME(ISO) TIMFMT(*ISO) (Pozn. 8) DATETIME ISO (Pozn. 9)

USA Ano TIME(USA) TIME(USA) TIMFMT(*USA) DATETIME USA

EUR Ano TIME(EUR) TIME(EUR) TIMFMT(*EUR) DATETIME EUR

JIS Ano TIME(JIS) TIME(JIS) TIMFMT(*JIS) DATETIME JIS
Úroveň oddělení balíku (Pozn. 10) Repeatable read Ano ISOLATION(RR)b ISOLATION(RR)
ISOLATION RR

Read Stability (All) Ano
ISOLATION(RS) COMMIT(*ALL) ISOLATION RS

Cursor stability Ano ISOLATION(CS)b ISOLATION(CS) COMMIT(*CS) ISOLATION CS

Uncommitted Read (Change) Ano
ISOLATION(UR) COMMIT(*CHG) ISOLATION UR

No commit Ne (Pozn. 11)

COMMIT(*NONE) ISOLATION NC
Řízení vytvoření vazby No errors allowed Ano SQLERROR (NOPACKAGE)b NOCHECK OPTION([...] *GEN) GENLVL(00-09, 10, 11-20) SQLERROR NOPACKAGE

Check only Ano
CHECK OPTION([...] *NOGEN) SQLERROR CHECK

Errors allowed Ne SQLERROR (CONTINUE)b ERROR OPTION([...] *GEN) GENLVL(21-40) SQLERROR CONTINUE
Volba Bind Explain No SQL statements Ano EXPLAIN(NO)b EXPLAIN(NO)
EXPLAIN NO

All explainable SQL statements Ne EXPLAIN(YES)b EXPLAIN(YES)
EXPLAIN YES
Identifikátor vlastníka balíku <Autorizační ID> Ano OWNERb OWNER
OWNER

Jakákoli jiná hodnota Ne



Volba uvolnění RDB Release at commit Ano RELEASE (COMMIT)b RELEASE (COMMIT)
RELEASE COMMIT

Release at conversation deallocation Ne RELEASE (DEALLOCATE)b RELEASE (DEALLOCATE)
RELEASE DEALLOCATE
Předvolené ID kolekce RDB <Autorizační ID> Ano QUALIFIERb QUALIFIER DFTRDBCOL QUALIFIER

Jakákoli jiná hodnota Ne



Titul (popis balíku) Jakákoli hodnota (DB2 ignoruje) Ano
LABEL TEXT TEXT
Řízení protokolu bloků dotazu Fixed row Ano CURRENTDATA (YES)b SBLOCK ALWBLK(*READ) BLOCKING UNAMBIG

Limited block Ano CURRENTDATA (NO)b BLOCK ALWBLK (*ALLREAD) BLOCKING ALL

Forced fixed row Ano
NOBLOCK ALWBLK(*NONE) BLOCKING NO
Předvolený znakový podtyp balíku






Use system default Ano


CHARSUB DEFAULT
Pokud CCSID je SBCS BIT Ne
CHARSUB(BIT)
CHARSUB BIT
Pokud CCSID je SBCS SBCS Ano
CHARSUB(SBCS)
CHARSUB SBCS
Pokud CCSID je SBCS MBCS Ne
CHARSUB(MBCS)
CHARSUB MBCS
Pokud CCSID je MBCS BIT Ne
CHARSUB(BIT)
CHARSUB BIT
Pokud CCSID je MBCS SBCS Ne
CHARSUB(SBCS)
CHARSUB SBCS
Pokud CCSID je MBCS MBCS Ano
CHARSUB(MBCS)
CHARSUB MBCS

Jakákoli jiná hodnota Ne



Předvolené CCSID balíku Value specified when DB2 database was created Ano
CCSIDSBCS() CCSIDGRAPHIC() CCSIDMIXED()
CCSIDS CCSIDG CCSIDM

Jakákoli jiná hodnota Ne



Desetinná přesnost (Pozn. 12) 31 Ano DEC(31)

DEC 31

Jakákoli jiná hodnota Ne DEC(15)

DEC 15
Nahrazené jméno verze balíku Null Ano REPLVERb

REPLVER

Jakákoli jiná hodnota Ne



Volba Generic Bind Null Ne


GENERIC

Jakákoli jiná hodnota Ne



Pravidlo pro autorizaci balíku Requester Ano


DYNAMICRULES RUN

Owner Ne


DYNAMICRULES BIND

Creator of the user-defined function and stored procedure Ne


DYNAMICRULES DEFINE

Invoker of the user-defined function and stored procedure Ne


DYNAMICRULES INVOKE
Stupeň paralelismu 1 Ne


DEGREE 1

n Ne


DEGREE n

ANY Ne


DEGREE ANY
Poznámka:

(*) Předvolené hodnoty jsou uvedeny tučně. (1) Většinou jde o volby prekompilace. Volby vázání jsou označeny pomocí b. (2) Předvolbou je hodnota, kterou cílová databáze podporuje. Pro produkt DB2 to je "apostrof". (3) Předvolba pro aplikace nepsané v jazyce COBOL. (4) Předvolba pro aplikace psané v jazyce COBOL. (5) Předvolbou je hodnota, kterou cílová databáze podporuje. Pro produkt DB2 to je "tečka". (6) V závislosti na instalaci je *SYSVAL ekvivalentní *PERIOD nebo *COMMA. (7) Formát data a času musí být pro server DB2 DRDA AS stejný. (8) Předvolba závisí na instalaci. (9) Formát se týká data i času. Pokud není zadán, předvolba je odvozena z kódu země. Tato předvolba je průběžně mapována na ISO. (10) Úroveň oddělení balíku nemá předvolbu, neboť v datovém proudu DRDA je vždy přítomna explicitní hodnota. (11) Úroveň oddělení bude zvýšena na "Uncommitted Read (Change)". (12) Předvolbou je hodnota, kterou cílová databáze podporuje. Pro produkt DB2 to je "31". (13) Všechny proměnné budou mít předvolbu 1.

Speciální úvahy o produktu DB2 for VM (SQL/DS)

Pro zajištění správné funkce obslužných programů produktu DB2 for VM při přístupu k serveru DB2 Universal Database je potřeba provést další kroky.

Poznámky:

  1. Na pracovních stanicích UNIX se obslužné programy sqldbsu a isql nacházejí v adresáři INSTHOME/sqllib/misc, kde INSTHOME je domovský adresář vlastníka instance.

  2. V systémech OS/2 a Windows se obslužné programy sqldbsu a isql nacházejí v adresáři DB2PATH\misc, například:

       c:\SQLLIB\misc\
    

Pokud jste produkt DB2 instalovali na jednotku C do předvoleného adresáře sqllib, nejsou pro RXSQL potřebná žádná další nastavení; podrobnější informace najdete v příručce SQL/DS Procedures Language Interface Installation.

Zabezpečení a možnost sledování

Při použití protokolu APPC musí být zabezpečení systému DB2 Universal Database (autentikace CLIENT, SERVER nebo DCS) použito spolu se zabezpečením protokolu APPC SAME nebo PROGRAM. Jsou-li použity tyto kombinace, jméno uživatele a heslo odeslané hostitelským systémem nebo systémem AS/400 je použito pro připojení k požadované databázi. Úroveň zabezpečení NONE protokolu APPC je povolena pouze při použití autentikace DCE. V tomto případě je šifrovaný tiket DCE vyslán jako část dat odeslaných při pokusu o připojení.

V protokolu TCP/IP jsou všechny bezpečnostní informace obsaženy v datech odeslaných při pokusu o připojení.

Překlad jmen uživatelů není produktem DB2 Universal Database podporován.

Úvahy o konfiguraci

Přístup k datům z aplikací hostitelského systému nebo systému AS/400 lze na serveru DB2 Universal Database ladit pomocí konfiguračních parametrů správce databází DB2. Jeden z parametrů, velikost haldy DRDA, slouží speciálně pro spojení z hostitelského systému nebo systému AS/400. Možná budete potřebovat změnit nastavení některých parametrů kvůli dodatečným prostředkům požadovaným serverem DB2 Universal Database.

Velikost haldy DRDA (drda_heap_sz)

Na pracovních stanicích UNIX velikost haldy DRDA určuje množství paměti (ve stránkách), která je alokována pro použití serverem DB2 Universal Database pro spojení s hostitelskými systémy a systémy AS/400.

V systémech OS/2 a Windows velikost haldy DRDA určuje množství paměti (v segmentech), která je alokována pro použití serverem DB2 Universal Database pro spojení s hostitelskými systémy a systémy AS/400.

Další informace o konfiguraci správce databází obsahuje příručka Administration Guide.


[ Začátek stránky | Předchozí stránka | Další stránka | Obsah | Rejstřík ]