A gazda- vagy AS/400-as adatbázis-ügyfelek kapcsolatait a rendszer ugyanúgy kezeli, mint bármely más DB2 Universal Database kiszolgáló kapcsolatot, azért, hogy következetes legyen a gazdagép, AS/400 és Universal Database közötti párhuzamos kapcsolatok maximális számát illetően.
Az Administration Guide összegzi az ügyfél által használandó, a DB2 Universal Database kiszolgáló-kapcsolathoz szükséges gazda- vagy AS/400-as adatbázis-ügyfél CCSID-jeit.
Az APPC használatakor a gazda- vagy AS/400-as adatbázis-ügyfél a DB2 Universal Database-hoz a megfelelő DB2 Universal Database kiszolgáló Transaction Program Name (TPN) megadásával kapcsolódik. A TPN a példány adatbáziskezelő konfigurációs fájljának tpname paraméterértékének felel meg. A gazda- vagy AS/400-as adatbázis-ügyfél által használt TPN a szolgáltatás tranzakciós programja is lehet x'07'6DB. E TPN használatakor és amikor több DB2 Universal Database példány van a kiszolgálón, az x'07'6DB tranzakciós programot feldolgozó példány a DB2SERVICETPINSTANCE DB2 nyilvántartás értékben van megadva. Ha a gazda- vagy AS/400-as ügyfél csak egyetlen DB2 példányt ér el, akkor nincs szükség a DB2SERVICETPINSTANCE érték megadására.
Az APPC kommunikációs protokoll választása esetén a kommunikációs alrendszer korlátozhatja a DB2 Universal Database kiszolgálón használható adatbáziskezelő konfiguráció hitelesítésének beállítási típusait. A biztonsági program használata közben nem minden kommunikációs alrendszer mutatja meg az ügyfél jelszavát a DB2 Universal Database kiszolgálónak. Ebben az esetben az adatbáziskezelő konfigurációban a hitelesítést nem szabad SERVER-re állítani.
Az APPC kommunikációs protokoll választása esetén a DB2 Universal Database kiszolgálón használható adatbáziskezelő konfiguráció hitelesítési beállítása típusainak használata korlátozott lehet. Ha az SNA Syncpoint Manager konfigurálva van, akkor bármely rendelkezésre álló hitelesítés (SERVER, CLIENT, DCS) használható.
A SERVER hitelesítő használatának korlátozását az adatbáziskezelő hitelesítés DCS-re állításával lehet áthidalni. Így a kommunikációs alrendszer által hitelesített gazda- vagy AS/400-as adatbázis-ügyfél kapcsolatok sikeresek lehetnek. De ezzel a beállítással a DB2 Universal Database úgy fog viselkedni mintha a távoli DB2 Universal Database ügyfélkapcsolatokhoz SERVER hitelesítés lenne megadva.
A DB2 DRDA Trace segédprogram (db2drdat) követi nyomon az adatáramlást a gazda- vagy AS/400-as adatbázis-ügyfél és a DB2 Universal Database kiszolgáló között. E nyomkövetés beállításával kapcsolatos további információt lásd: Troubleshooting Guide!
A DRDA funkciók kötelező vagy választható osztályúak. A táblázat 33 a DB2 Universal Database kiszolgáló megvalósított
funkcióit azonosítja. A következő táblázat a támogatott összerendelési
beállításokat tartalmazza.
táblázat 33. Támogatott DRDA funkciók
Leírás | Kötelező (K)/választható (V) | Használható |
1-es szintű kötelező DRDA funkció | K | Igen* |
Újra-összerendelés | V | Igen |
Felhasználói jogosultságok leírása | V | Nem |
RDB tábla leírása | V | Nem |
RDB kérés megszakítása | V | Nem |
A tárolt eljárások több sornyi eredményt adnak vissza | V | Igen |
Megjegyzés: | * Néhány kötelező funkciót a rendszer nem támogat. |
táblázat 34. A DB2 DRDA alkalmazáskiszolgáló által támogatott összerendelési beállítások
Összerendelési beállítás | Érték | Támogatott | DB2 for MVS/ESA előfordítási beállítás (1. megjegyzés) | DB2/VM előfeldolgozási beállítás | OS/400 előfordítási beállítás | DB2 Prep vagy Bind beállítás | ||
---|---|---|---|---|---|---|---|---|
Csomagverzió neve | Null | Igen | VERSION |
|
| VERSION | ||
| Bármely más érték | Nem |
|
|
|
| ||
Összerendelés meglétének ellenőrzése | Objektum létezése opcionális | Nem | VALIDATE (RUN)b | NOEXIST | GENLVL(10, 11-40) | VALIDATE RUN | ||
| Objektum létezése kötelező | Igen | VALIDATE (BIND)b | EXIST | GENLVL(00-09) | VALIDATE BIND | ||
Csomaghelyettesítési beállítás | Helyettesítés megengedett | Igen | ACTION (REPLACE) | REPLACE | REPLACE(*YES) | ACTION REPLACE | ||
| Helyettesítés nem megengedett | Nem | ACTION(ADD) | NEW | REPLACE(*NO) | ACTION ADD | ||
Csomagjogosultsági beállítás | Jogosultságok megtartása | Igen |
| KEEP |
| RETAIN YES | ||
| Jogosultságok visszavonása | Nem |
| REVOKE |
| RETAIN NO | ||
Utasítás-karakterlánc határoló (2. megjegyzés) | Aposztróf | Igen | APOSTSQL | SQLAPOST | OPTION([...] *APOSTSQL) (3. megjegyzés) | STRDEL APOSTROPHE | ||
| Idézőjel | Nem | QUOTESQL | SQLQUOTE | OPTION([...] *QUOTESQL) (4. megjegyzés) | STRDEL QUOTE | ||
Tizedes határoló utasításokban (5. megjegyzés) | Pont | Igen | PERIOD | PERIOD | OPTION([...] *PERIOD) vagy OPTION([...] *SYSVAL) (6. megjegyzés) | DECDEL PERIOD | ||
| Vessző | Nem | COMMA | COMMA | OPTION([...] *COMMA) vagy OPTION([...] *SYSVAL) (6. megjegyzés) | DECDEL COMMA | ||
Dátumformátum (7. megjegyzés) | ISO | Igen | DATE(ISO) (8. megjegyzés) | DATE(ISO) | DATFMT(*ISO) (8. megjegyzés) | DATETIME ISO (9. megjegyzés) | ||
| USA | Igen | DATE(USA) | DATE(USA) | DATFMT(*USA) | DATETIME USA | ||
| EUR | Igen | DATE(EUR) | DATE(EUR) | DATFMT(*EUR) | DATETIME EUR | ||
| JIS | Igen | DATE(JIS) | DATE(JIS) | DATFMT(*JIS) | DATETIME JIS | ||
Időformátum (7. megjegyzés) | ISO | Igen | TIME(ISO) (8. megjegyzés) | TIME(ISO) | TIMFMT(*ISO) (8. megjegyzés) | DATETIME ISO (9. megjegyzés) | ||
| USA | Igen | TIME(USA) | TIME(USA) | TIMFMT(*USA) | DATETIME USA | ||
| EUR | Igen | TIME(EUR) | TIME(EUR) | TIMFMT(*EUR) | DATETIME EUR | ||
| JIS | Igen | TIME(JIS) | TIME(JIS) | TIMFMT(*JIS) | DATETIME JIS | ||
Csomag elválasztási szint (10. megjegyzés) | Ismételhető olvasás | Igen | ISOLATION(RR)b | ISOLATION(RR) |
| ISOLATION RR | ||
| Olvasási stabilitás (Minden) | Igen |
| ISOLATION(RS) | COMMIT(*ALL) | ISOLATION RS | ||
| Kurzorstabilitás | Igen | ISOLATION(CS)b | ISOLATION(CS) | COMMIT(*CS) | ISOLATION CS | ||
| Nem véglegesített olvasás (Változtatás) | Igen |
| ISOLATION(UR) | COMMIT(*CHG) | ISOLATION UR | ||
| Nincs véglegesítés | Nem (11. megjegyzés) |
|
| COMMIT(*NONE) | ISOLATION NC | ||
Összerendelés létrehozásának vezérlése | Hibák nem megengedettek | Igen | SQLERROR (NOPACKAGE)b | NOCHECK | OPTION([...] *GEN) GENLVL(00-09, 10, 11-20) | SQLERROR NOPACKAGE | ||
| Csak ellenőrzés | Igen |
| CHECK | OPTION([...] *NOGEN) | SQLERROR CHECK | ||
| Hibák megengedve | Nem | SQLERROR (CONTINUE)b | ERROR | OPTION([...] *GEN) GENLVL(21-40) | SQLERROR CONTINUE | ||
Összerendelés magyarázati beállítás | Egyetlen SQL utasítás sem | Igen | EXPLAIN(NO)b | EXPLAIN(NO) |
| EXPLAIN NO | ||
| Minden magyarázható SQL utasítás | Nem | EXPLAIN(YES)b | EXPLAIN(YES) |
| EXPLAIN YES | ||
Csomagtulajdonos azonosítója | <Jogosultságazonosító> | Igen | OWNERb | OWNER |
| OWNER | ||
| Bármely más érték | Nem |
|
|
|
| ||
RDB elengedés beállítás | Elengedés véglegesítéskor | Igen | RELEASE (COMMIT)b | RELEASE (COMMIT) |
| RELEASE COMMIT | ||
| Elengedés a párbeszéd felszabadításakor | Nem | RELEASE (DEALLOCATE)b | RELEASE (DEALLOCATE) |
| RELEASE DEALLOCATE | ||
Alapértelmezett RDB gyűjteményazonosító | <Jogosultságazonosító> | Igen | QUALIFIERb | QUALIFIER | DFTRDBCOL | QUALIFIER | ||
| Bármely más érték | Nem |
|
|
|
| ||
Cím (Csomagleírás) | Tetszőleges érték (DB2 nem veszi figyelembe) | Igen |
| LABEL | TEXT | TEXT | ||
Blokklekérdezés protokollvezérlése | Rögzített sor | Igen | CURRENTDATA (YES)b | SBLOCK | ALWBLK(*READ) | BLOCKING UNAMBIG | ||
| Korlátozott blokk | Igen | CURRENTDATA (NO)b | BLOCK | ALWBLK (*ALLREAD) | BLOCKING ALL | ||
| Erőltetett rögzített sor | Igen |
| NOBLOCK | ALWBLK(*NONE) | BLOCKING NO | ||
Csomag alapértelmezett karakter altípusa |
|
|
|
|
|
| ||
| Rendszer alapbeállítások használata | Igen |
|
|
| CHARSUB DEFAULT | ||
Ha az alapértelmezett CCSID SBCS | BIT | Nem |
| CHARSUB(BIT) |
| CHARSUB BIT | ||
Ha az alapértelmezett CCSID SBCS | SBCS | Igen |
| CHARSUB(SBCS) |
| CHARSUB SBCS | ||
Ha az alapértelmezett CCSID SBCS | MBCS | Nem |
| CHARSUB(MBCS) |
| CHARSUB MBCS | ||
Ha az alapértelmezett CCSID MBCS | BIT | Nem |
| CHARSUB(BIT) |
| CHARSUB BIT | ||
Ha az alapértelmezett CCSID MBCS | SBCS | Nem |
| CHARSUB(SBCS) |
| CHARSUB SBCS | ||
Ha az alapértelmezett CCSID MBCS | MBCS | Igen |
| CHARSUB(MBCS) |
| CHARSUB MBCS | ||
| Bármely más érték | Nem |
|
|
|
| ||
Csomag alapértelmezett CCSID-je | DB2 adatbázis létrehozásakor megadott érték | Igen |
| CCSIDSBCS() CCSIDGRAPHIC() CCSIDMIXED() |
| CCSIDS CCSIDG CCSIDM | ||
| Bármely más érték | Nem |
|
|
|
| ||
Decimális pontosság (12. megjegyzés) | 31 | Igen | DEC(31) |
|
| DEC 31 | ||
| Bármely más érték | Nem | DEC(15) |
|
| DEC 15 | ||
Helyettesített csomagverziónév | Null | Igen | REPLVERb |
|
| REPLVER | ||
| Bármely más érték | Nem |
|
|
|
| ||
Általános összerendelési beállítás | Null | Nem |
|
|
| GENERIC | ||
| Bármely más érték | Nem |
|
|
|
| ||
Csomagjogosultsági szabály | Kérő | Igen |
|
|
| DYNAMICRULES RUN | ||
| Tulajdonos | Nem |
|
|
| DYNAMICRULES BIND | ||
| A felhasználó által megadott függvény és tárolt eljárás létrehozója | Nem |
|
|
| DYNAMICRULES DEFINE | ||
| A felhasználó által megadott függvény és tárolt eljárás meghívója | Nem |
|
|
| DYNAMICRULES INVOKE | ||
Párhuzamosság foka | 1 | Nem |
|
|
| DEGREE 1 | ||
| n | Nem |
|
|
| DEGREE n | ||
| ANY | Nem |
|
|
| DEGREE ANY | ||
|
További lépésekre van szükség ahhoz, hogy a következő DB2 for VM segédprogramok megfelelően működjenek a DB2 Universal Database kiszolgáló elérésekor.
Megjegyzések:
c:\SQLLIB\misc\
Ha a DB2 a C meghajtón van telepítve, az alapértelmezett alkönyvtár pedig az sqllib, akkor az RXSQL számára nincs szükség egyéb beállításra; részletek az SQL/DS Procedures Language Interface Installation kézikönyvben találhatók.
Az APPC alatt a DB2 Universal Database rendszervédelmét kell használni (hitelesítés CLIENT, SERVER, vagy DCS) SAME vagy PROGRAM APPC védelemmel. Ezeknél a kombinációknál a rendszer a gazdagép vagy AS/400 által küldött felhasználói azonosítót és jelszót használja a kért adatbázishoz való CONNECT-hez. Az APPC NONE védelmi szint csak a DCE hitelesítéssel engedélyezett. Ebben az esetben a titkosított DCE jegy a CONNECT kísérlet részeként lesz továbbítva.
A TCP/IP alatt minden biztonsági információ a CONNECT hívással lesz továbbítva.
A DB2 Universal Database nem támogatja a felhasználói azonosító fordítását.
A gazdagép és AS/400 alkalmazások a DB2 Universal Database-nél lesznek javítva a DB2 adatbáziskezelő konfigurációs paraméterei segítségével. A DRDA kupacméret paraméter kizárólag a gazdagép és AS/400 adatbázis-ügyfél kapcsolatokra való. Lehet, hogy néhány paraméter beállítását meg kell változtatni a DB2 Universal Database Server további erőforrásigénye miatt.
A UNIX munkaállomásokon a DRDA kupacméret a DB2 Universal Database által a gazdagép és AS/400 kiszolgáló kapcsolatok használatára lefoglalt, oldalban mért memóriaigényt jelöli.
Az OS/2 munkaállomásokon a DRDA kupacméret a DB2 Universal Database által a gazdagép és AS/400 kiszolgáló kapcsolatok használatára lefoglalt, szegmensben mért memóriaigényt jelöli.
A adatbáziskezelő konfigurációs paramétereit illető további felvilágosítás: Administration Guide.