Telepítési és konfigurálási útmutató

A konfigurációs kulcsszavak leírása

APPENDAPINAME

A kulcsszó leírása:
A hibát előidéző CLI/ODBC függvény nevét hozzáfűzi a hibaüzenethez.

A db2cli.ini kulcsszó szintaxisa:
APPENDAPINAME = 0 | 1

Alapértelmezett beállítás:
NE írja ki a DB2 CLI függvény nevét.

DB2 CLI/ODBC beállítások fül:
Szolgáltatás

A használatra vonatkozó megjegyzések:
 

A hibát előidéző DB2 CLI függvény (API) nevét a rendszer az SQLGetDiagRec() vagy az SQLError() függvényekkel lekérdezhető hibaüzenetekhez fűzi hozzá. A függvény neve kapcsos zárójelek { } között szerepel.

Például:

 
[IBM][CLI vezérlő]" CLIxxxx: < text >
SQLSTATE=XXXXX {SQLGetData}"

0 = NE fűzze hozzá a DB2 CLI függvény nevét (alapértelmezés)
1 = fűzze hozzá a DB2 CLI függvény nevét

Ez a kulcsszó csak hibakeresés esetén hasznos.

ASYNCENABLE

A kulcsszó leírása:
Engedélyezi vagy letiltja a lekérdezések aszinkron végrehajtását.

A db2cli.ini kulcsszó szintaxisa:
ASYNCENABLE = 1 | 0

Alapértelmezett beállítás:
A lekérdezések aszinkron végrehajtása.

DB2 CLI/ODBC beállítások fül:
Tranzakció

A használatra vonatkozó megjegyzések:
 

Ez a paraméter a lekérdezések aszinkron végrehajtásának engedélyezését vagy letiltását teszi lehetővé. Ez csak azoknak az alkalmazásoknak válik előnyére, amelyeket úgy írtak meg, hogy ki tudják használni ezt a szolgáltatást. Csak akkor tiltsa le, ha engedélyezett állapotban a használt alkalmazás nem működik jól. A kulcsszó a db2cli.ini fájlnak az adatforrásra vonatkozó részébe kerül.

1 = A lekérdezések aszinkron végrehajtása (alapértelmezés)
0 = A lekérdezések nem aszinkron végrehajtása

Megjegyzés:A CLI/ODBC vezérlő úgy viselkedik, mint a DB2 korábbi verzióinál, amelyek még nem támogatták az aszinkron ODBC-t.

BITDATA

A kulcsszó leírása:
Megadja, hogy a bináris adattípusok bináris vagy karakteres adattípusként jelentkezzenek.

A db2cli.ini kulcsszó szintaxisa:
BITDATA = 1 | 0

Alapértelmezett beállítás:
A FOR BIT DATA és a BLOB adattípusok bináris adattípusként jelentkeznek.

DB2 CLI/ODBC beállítások fül:
Adattípus

A használatra vonatkozó megjegyzések:
 

Ez a paraméter lehetővé teszi annak megadását, hogy az ODBC bináris adattípusok (SQL_BINARY, SQL_VARBINARY, SQL_LONGVARBINARY, és SQL_BLOB) bináris adattípusként jelentkezzenek. Az IBM DBMS-ek a bináris adattípusú oszlopokat is támogatják, ha a CHAR, VARCHAR, és a LONG VARCHAR oszlopokat a FOR BIT DATA tulajdonsággal adták meg. A DB2 Universal Database a bináris adatokat a BLOB adattípuson keresztül is támogatja (amely ebben az esetben CLOB adattípusra képződik le).

Akkor is szükség lehet a paraméter beállítására, ha olyan DB2 1-es verziójú alkalmazást használ, amely a (LONG) (VAR)CHAR adatokat az SQL_C_CHAR pufferbe tölti. A DB2 1-es verziójában az adatok változatlan állapotban kerülnek az SQL_C_CHAR pufferbe; a DB2 2-es verziótól kezdve azonban minden hexadecimális számjegy az ASCII ábrázolásmódjának megfelelő jellé alakul.

Csak akkor állítsa a BITDATA értékét 0-ra, ha megbizonyosodott arról, hogy minden FOR BIT DATA-ként vagy BLOB-ként megadott oszlop csak karakteres adatot tartalmaz, és az alkalmazás nem képes bináris adatokat tartalmazó oszlopok megjelenítésére.

1 = A FOR BIT DATA és a BLOB adattípusok bináris adattípusként jelentkeznek (alapértelmezés).
0 = A FOR BIT DATA és a BLOB adattípusok karakteres adattípusként jelentkeznek.

CLIPKG

A kulcsszó leírása:
Az előállítandó nagy csomagok száma

A db2cli.ini kulcsszó szintaxisa:
CLIPKG = 3 | 4 | ... | 30

Alapértelmezett beállítás:
3

DB2 CLI/ODBC beállítások fül:
Ez a kulcsszó nem állítható be a CLI/ODBC beállítások jegyzettömbbel. Használatához a db2cli.ini fájlt közvetlenül kell módosítani.

A használatra vonatkozó megjegyzések:
 

Ha az érték NEM 3 és 30 közti egész szám, hibajelzés és figyelmeztetés nélkül az alapérték érvényes.

A kulcsszó az SQL utasítások számára növeli a szakaszok számát CLI/ODBC alkalmazásokban. Használata esetén az adminisztrátornak külön össze kell rendelnie a szükséges CLI összerendelő fájlokat a CLIPKG összerendelési beállítással. Továbbá, a kiszolgálón a db2cli.ini fájlban (DB2 UDB V6.1 vagy újabb UNIX és Intel platformon) ugyanazt a CLIPKG értéket kell beállítani.

A beállítás nagy nagy csomagra (364 szakasznál többet tartalmazókra) vonatkozik. A kis csomagok (64 szakaszt tartalmazók) száma 3, és ez nem módosítható.

Ajánlatos a szakaszok számát csak annyira növelni, amennyire az alkalmazások futtatásához szükséges, mert a csomagok foglalják a helyet az adatbázisban.

CLISCHEMA

A kulcsszó leírása:
Bekapcsolja a DB2 ODBC katalógus-nézetet.

A db2cli.ini kulcsszó szintaxisa:
CLISCHEMA = ODBC katalógus-nézet

Alapértelmezett beállítás:
Nincs - Nem használatos semilyen ODBC katalógusnézet

DB2 CLI/ODBC beállítások fül:
Ez a kulcsszó nem állítható be a CLI/ODBC beállítások jegyzettömbbel. Használatához a db2cli.ini fájlt közvetlenül kell módosítani.

Lásd még:
SYSSCHEMA

A használatra vonatkozó megjegyzések:
 

A DB2 ODBC katalógus feladata az, hogy javítsa a táblalistákat lekérdező sémahívások teljesítményét olyan ODBC alkalmazások esetében, amelyek a DB2 Connect segítségével kapcsolódnak gazda DBMS-ekhez.

A gazda DBMS-en létrehozott és karbantartott DB2 ODBC katalógus sorai a valós DB2 katalógusban meghatározott objektumokat képviselnek, de ugyanakkor ezekhez a sorokhoz csak olyan oszlopok tartoznak, amelyekre az ODBC műveletek támogatásához szükség van. A DB2 ODBC katalógus előre összekapcsolt és indexszel ellátott táblái segítik a gyors katalóguselérést az ODBC alkalmazásokban.

A rendszeradminisztrátorok több olyan DB2 ODBC katalógusnézetet is előállíthatnak, amelyek csak az egyes felhasználói csoportok által igénybevett sorokat tartalmazzák. Minden egyes végfelhasználó kiválaszthatja igény szerint a neki megfelelő DB2 ODBC katalógusnézetet (ennek a kulcsszónak a beállításával).

A CLISCHEMA beállítás használata az ODBC alkalmazás számára teljes egészében átlátszó; ennek következtében ez az opció bármely ODBC alkalmazással használhatóvá válik.

Bár a most ismertetett és a SYSSCHEMA kulcsszó sok közös vonással rendelkezik, mégis ajánlatos a CLISCHEMA kulcsszót használni (ahol csak lehetséges).

A CLISCHEMA javítja az adatelérési hatékonyságot: A SYSSCHEMA-val a felhasználói táblák a DB2 katalógustáblák tükörképei, és az ODBC vezérlőnek még mindig több táblából kell sorokat összekapcsolnia ahhoz, hogy az ODBC felhasználó által kívánt információt előállítsa. A CLISCHEMA segítségével nagy mértékben kiküszöbölhető mindenféle katalógustábláért folyó versengés.

CONNECTNODE

A kulcsszó leírása:
Megadja a csomópontot, amellyel az összeköttetés létrehozandó

A db2cli.ini kulcsszó szintaxisa:
CONNECTNODE = 1 és 999 közötti egész szám | SQL_CONN_CATALOG_NODE

Alapértelmezett beállítás:
A gép a 0-s porton megadott logikai csomópontot fogja használni.

DB2 CLI/ODBC beállítások fül:
Ez a kulcsszó nem állítható be a CLI/ODBC beállítások jegyzettömbbel. Használatához a db2cli.ini fájlt közvetlenül kell módosítani.

Csak a következő esetben alkalmazható:
Többcsomópontú DB2 Extended Enterprise Edition adatbázis-kiszolgálóval történő összeköttetés.

A használatra vonatkozó megjegyzések:
 

A DB2 Extended Enterprise Edition adatbázis-partícionáló kiszolgáló logikai azon cél-csomópontjának megadására szolgál, amelyhez csatlakozni szeretne. Ez a kulcsszó (illetve beállított tulajdonság) felülbírálja a DB2NODE környezeti változó értékét. Beállítási lehetőségei:

Ha ez a változó nincs beállítva, akkor a cél logikai csomópont a számítógépen a 0-s porton megadott logikai csomópont lesz.

CONNECTTYPE

A kulcsszó leírása:
Távoli vagy osztott munkaegység.

A db2cli.ini kulcsszó szintaxisa:
CONNECTTYPE = 1 | 2

Alapértelmezett beállítás:
Távoli munkaegység

DB2 CLI/ODBC beállítások fül:
Tranzakció

Lásd még:
SYNCPOINT

A használatra vonatkozó megjegyzések:
 

Ez a paraméter lehetővé teszi az alapértelmezett összeköttetési típus megadását.

1 = Távoli munkaegység. Több egyidejű összeköttetés, mindegyik egyedi véglegesítési nézettel. Az egyidejű tranzakciók nem összehangoltak. (alapértelmezés)
2 = Osztott munkaegység. Összehangolt kapcsolatok, több adatbázis is részt vesz ugyanabban az osztott munkaegységben. Ez a beállítás együttműködik a SYNCPOINT beállítással, hogy meghatározza, szükség van-e tranzakciókezelő használatára.

CURRENTFUNCTIONPATH

A kulcsszó leírása:
Megadja a dinamikus SQL utasításokban a függvényhivatkozások és adattípus-hivatkozások feloldására használt sémákat.

A db2cli.ini kulcsszó szintaxisa:
CURRENTFUNCTIONPATH = aktuális_függvény_útvonala

Alapértelmezett beállítás:
Lásd az alábbi leírást.

DB2 CLI/ODBC beállítások fül:
Környezet

A használatra vonatkozó megjegyzések:
 

Ez a kulcsszó a dinamikus SQL utasításokban szereplő függvény- és adattípus-hivatkozások feloldására használt útvonalat adja meg. Egy vagy több sémanévből álló listát tartalmaz, ahol is a sémanevek idézőjelek között szerepelnek, és vessző választja el őket.

Az alapértelmezett érték "SYSIBM","SYSFUN",X ahol X a USER speciális regiszter értéke idézőjelek között. A SYSIBM sémát nem kell megadni. Ha nem szerepel a függvényútvonalon, akkor is első sémaként feltételezhető.

Ezt a kulcsszót azokat a minősítetlen függvényhivatkozásokat feloldó folyamat használja, amelyeket az aktuális felhasználói sémától eltérő sémában adtak meg. A sémanevek sorrendje határozza meg azt a sorrendet, amelyben a függvénynevek feloldásra kerülnek. A függvényfeloldásról további információt az SQL Reference tartalmaz.

CURRENTPACKAGESET

A kulcsszó leírása:
Minden összeköttetés után kiadja a "SET CURRENT PACKAGESET séma" parancsot.

A db2cli.ini kulcsszó szintaxisa:
CURRENTPACKAGESET = sémanév

Alapértelmezett beállítás:
A tagmondat nem kerül hozzáfűzésre.

DB2 CLI/ODBC beállítások fül:
Ez a kulcsszó nem állítható be a CLI/ODBC beállítások jegyzettömbbel. Használatához a db2cli.ini fájlt közvetlenül kell módosítani.

A használatra vonatkozó megjegyzések:
 

Ez a paraméter minden adatbázishoz történő kapcsolódásnál kiadja a "SET CURRENT PACKAGESET séma" parancsot. Alapértelmezés szerint a tagmondat nem kerül hozzáfűzésre.

Az utasítás azt a sémanevet (gyűjtemény-azonosítót) is beállítja, amely a további SQL utasításokhoz használt csomag kiválasztására szolgál majd.

A CLI/ODBC alkalmazások dinamikus SQL utasításokat adnak ki. Ennek a paraméternek a segítségével ezeknek az utasításoknak a futtatásához használt jogosultságokat vezérelheti:

Ezzel a CLI/ODBC alkalmazásokban használt SQL utasítások a megadott séma alatt futnak majd, és az ott megadott jogosultságokat fogják használni.

A SET CURRENT PACKAGESET parancsról további információt az SQL Reference tartalmaz.

CURRENTREFRESHAGE

A kulcsszó leírása:
A CURRENT REFRESH AGE speciális regiszter értékének beállítása.

A db2cli.ini kulcsszó szintaxisa:
CURRENTREFRESHAGE = 0 | ANY | numerikus állandó

Alapértelmezett beállítás:
0 - a REFRESH DEFERRED-del megadott összegző táblák nem használhatók a lekérdezés feldolgozásának optimalizálásában.

DB2 CLI/ODBC beállítások fül:
Ez a kulcsszó nem állítható be a CLI/ODBC beállítások jegyzettömbbel. Használatához a db2cli.ini fájlt közvetlenül kell módosítani.

A használatra vonatkozó megjegyzések:
 

Ha az összegző táblákkal és a SET CURRENT REFRESH AGE utasítással kapcsolatban további részletekre kíváncsi, olvassa el az SQL-leírást!

Ez a kulcsszó a következő értékek valamelyikét veheti fel:

CURRENTSCHEMA

A kulcsszó leírása:
Megadja a sikeres összeköttetés során a SET CURRENT SCHEMA utasításban használt sémát.

A db2cli.ini kulcsszó szintaxisa:
CURRENTSCHEMA = sémanév

Alapértelmezett beállítás:
A rendszer nem adja ki az utasítást.

DB2 CLI/ODBC beállítások fül:
Ez a kulcsszó nem állítható be a CLI/ODBC beállítások jegyzettömbbel. Használatához a db2cli.ini fájlt közvetlenül kell módosítani.

A használatra vonatkozó megjegyzések:
 

Ha ez a paraméter be van állítva, sikeres összeköttetés esetén a rendszer SET CURRENT SCHEMA utasítást küld a DBMS-nek. Ez lehetővé teszi, hogy a végfelhasználó, vagy az alkalmazás sémanév szerinti minősítés nélkül nevezzen meg SQL objektumokat.

A SET CURRENT SCHEMA paranccsal kapcsolatos további információt az SQL Reference tartalmaz.

CURRENTSQLID

A kulcsszó leírása:
Megadja a sikeres összeköttetés hatására a DBMS-nek küldött SET CURRENT SQLID utasításban használt azonosítót.

A db2cli.ini kulcsszó szintaxisa:
CURRENTSQLID = aktuális_sql_azonosító

Alapértelmezett beállítás:
A rendszer nem adja ki az utasítást.

DB2 CLI/ODBC beállítások fül:
Vállalat

Csak a következő esetben alkalmazható:
olyan DB2 DBMS-ekhez történő csatlakozáskor, amelyek támogatják a SET CURRENT SQLID utasítást (mint például a DB2 for MVS/ESA).

A használatra vonatkozó megjegyzések:
 

Ha ez a paraméter be van állítva, sikeres összeköttetés esetén a rendszer SET CURRENT SQLID utasítást küld a DBMS-nek. Ez lehetővé teszi, hogy a végfelhasználó és az alkalmazás sémanév szerinti minősítés nélkül nevezzen meg SQL objektumokat.

CURSORHOLD

A kulcsszó leírása:
Tranzakció-befejezés hatása nyitott kurzorokra.

A db2cli.ini kulcsszó szintaxisa:
CURSORHOLD = 1 | 0

Alapértelmezett beállítás:
Kiválasztva - a kurzorok nem semmisülnek meg.

DB2 CLI/ODBC beállítások fül:
Tranzakció

A használatra vonatkozó megjegyzések:
 

Ez a paraméter a tranzakció-befejezés hatását szabályozza nyitott kurzorokra.

1 = kurzor megtartása, a kurzorok megmaradnak a tranzakció véglegesítésekor (alapértelmezés).
0 = kurzor eldobása, a kurzorok megsemmisülnek a tranzakció véglegesítésekor.

Megjegyzés:A kurzorok tranzakció-visszagörgetéskor minden esetben megsemmisülnek.

Ez a paraméter befolyásolja az SQLGetInfo() visszatérési értékét, ha az SQL_CURSOR_COMMIT_BEHAVIOR vagy az SQL_CURSOR_ROLLBACK_BEHAVIOR segítségével hívták meg. Ha olyan DB2 for VSE & VM-hez kapcsolódik, ahol a with hold kurzorművelet nem támogatott, a CURSORHOLD értéke hatástalan.

Ezzel a paraméterrel a teljesítményt is javíthatja. Állítsa kurzor eldobására (0), ha biztos benne, hogy az alkalmazás:

  1. viselkedése nem függ az SQLGetInfo() által visszaadott SQL_CURSOR_COMMIT_BEHAVIOR vagy SQL_CURSOR_ROLLBACK_BEHAVIOR információtól, és
  2. nem igényli a tranzakciók között a kurzorok megmaradását.

A DBMS így hatékonyabban fog működni, mivel az erőforrásokat a tranzakciók befejezése után már nem kell fenntartani.

DATABASE

A kulcsszó leírása:
Az az adatbázis a kiszolgálón, amelyhez fájl DSN használatakor kapcsolódni kell.

A db2cli.ini kulcsszó szintaxisa:
DATABASE = adatbázisnév

Alapértelmezett beállítás:
Nincs

DB2 CLI/ODBC beállítások fül:
Ez a kulcsszó nem állítható be a CLI/ODBC beállítások jegyzettömbbel. Használatához a db2cli.ini fájlt közvetlenül kell módosítani.

Csak a következő esetben alkalmazható:
A PROTOCOL értéke TCPIP

Lásd még:
HOSTNAME, PROTOCOL, SERVICENAME

A használatra vonatkozó megjegyzések:
 

Fájl DSN használatakor ezzel a beállítással kell megadni azt az adatbázist a kiszolgáló, amellyel létrehozandó összeköttetés a cél. Az értéknek semmi köze az ügyfélgépen megadott adatbázis-fedőnevekhez, magán a kiszolgáló érévnyes nevet kell megadni.

A beállítás csak akkor fejt ki hatást, ha a PROTOCOL beállítás értéke TCPIP.

DB2CONNECTVERSION

A kulcsszó leírása:
Megadja a használt DB2 Connect vagy DB2 DDCS átjáró verzióját.

A db2cli.ini kulcsszó szintaxisa:
DB2CONNECTVERSION = átjáró verziója

Alapértelmezett beállítás:
5

DB2 CLI/ODBC beállítások fül:
Ez a kulcsszó nem állítható be a CLI/ODBC beállítások jegyzettömbbel. Használatához a db2cli.ini fájlt közvetlenül kell módosítani.

Csak a következő esetben alkalmazható:
ha az adatforráshoz DB2 Connect vagy DB2 DDCS átjárón keresztül kapcsolódik.

A használatra vonatkozó megjegyzések:
 

Ezzel a beállítással jelzi a DB2 CLI vezérlő számára, hogy DB2 Connect vagy DB2 DDCS átjáró melyik verzióját használja. A CLI vezérlő ezzel az információval maximalizálhatja az együttműködést az adatforrással (olyan tárolt eljárások támogatásával például, amelyek több eredményhalmazt adnak vissza).

5 = Azt jelöli, hogy a DB2 Connect átjáró 5-ös verziójú (alapértelmezés).

2 = Azt jelöli, hogy a DB2 DDCS átjáró 2-es verziójú.

DB2DEGREE

A kulcsszó leírása:
Az SQL utasítások végrehajtásának párhuzamossági fokát állítja be.

A db2cli.ini kulcsszó szintaxisa:
DB2DEGREE = 0 | egész érték 1 és 32767 között | ANY

Alapértelmezett beállítás:
A rendszer nem adja kia a SET CURRENT DEGREE utasítást.

DB2 CLI/ODBC beállítások fül:
Optimalizálás

Csak a következő esetben alkalmazható:
terminálcsoportos adatbázisrendszerhez történő kapcsolódáskor.

A használatra vonatkozó megjegyzések:
 

Ez a paraméter csak DB2 5.2-es verzió vagy újabb kiszolgálóra vonatkozik. Ha a megadott érték 0-tól (alapértelmezés) különbözik, a DB2 CLI az alábbi SQL utasítást adja ki összeköttetés sikeres létrejöttekor:

 
SET CURRENT DEGREE érték

Ez az SQL utasítások végrehajtásának párhuzamossági fokát adja meg. Ha ANY-t ad meg, a párhuzamosság fokát az adatbáziskezelő fogja meghatározni.

További információt az SQL Reference. tartalmaz a SET CURRENT DEGREE címszó alatt.

DB2ESTIMATE

A kulcsszó leírása:
Az SQL lekérdezések előkészítése után a CLI optimalizáló becsléseinek megjelenítésére vonatkozó küszöbérték.

A db2cli.ini kulcsszó szintaxisa:
DB2ESTIMATE = 0 | nagy pozitív szám

Alapértelmezett beállítás:
A becslések nem jelennek meg.

DB2 CLI/ODBC beállítások fül:
Optimalizálás

Csak a következő esetben alkalmazható:
ha egy GUI alkalmazás DB2 2-es verzió vagy újabb kiszolgálóhoz fér hozzá.

A használatra vonatkozó megjegyzések:
 

Ez a paraméter azt határozza meg, hogy az SQL lekérdezési utasítások előkészítése után a DB2 CLI megjelenítsen-e egy párbeszédpanelt a DB2 optimalizáló által megadott becslések megjelenítésére .

0 = A becslések nem jelennek meg (alapértelmezés).
nagy pozitív szám = az a küszöbérték, amely felett a DB2 CLI megjeleníti a becsléseket tartalmazó ablakot. Ez az érték a PREPARE művelethez tartozó SQLCA SQLERRD(4) mezőjével kerül összehasonlításra. Ha az ebben a mezőben levő érték nagyobb, mint a DB2ESTIMATE, megjelenik a becsléseket tartalmazó ablak.

A grafikus ablak az optimalizáló becsléseit, valamint nyomógombokat jeleníti meg, amelyekkel a felhasználó megadhatja, hogy végre akarja-e hajtani a további lekérdezéseket, vagy nem.

A DB2ESTIMATE ajánlott értéke 60000.

Ez a paraméter csak akkor él, amikor DB2 2-es vagy újabb verziójú adatbázishoz kapcsolódik. Ahhoz, hogy az ablak megjelenjen, az alkalmazásnak grafikus felülete kell, hogy legyen.

Ha ezt a paramétert használja, a DEFERREDPREPARE DB2 CLI/ODBC beállítást a rendszer kikapcsoltnak tekinti.

DB2EXPLAIN

A kulcsszó leírása:
Meghatározza, hogy a magyarázó pillanatfelvételt és/vagy magyarázó táblainformációt a kiszolgáló fogja-e készíteni.

A db2cli.ini kulcsszó szintaxisa:
DB2EXPLAIN = 0 | 1 | 2 | 3

Alapértelmezett beállítás:
Sem a magyarázó pillanatfelvételt, sem pedig a magyarázó táblainformációt nem fogja létrehozni a kiszolgáló.

DB2 CLI/ODBC beállítások fül:
Optimalizálás

A használatra vonatkozó megjegyzések:
 

Ez a kulcsszó azt határozza meg, hogy a magyarázó pillanatfelvétel és/vagy magyarázó táblainformációt a kiszolgáló fogja-e előállítani.

0 = egyik sem (alapértelmezés)

A kiszolgálóhoz egy 'SET CURRENT EXPLAIN SNAPSHOT=NO' és egy 'SET CURRENT EXPLAIN MODE=NO' utasítás érkezik mind a magyarázó pillanatfelvétel, mind pedig a magyarázó táblainformáció szolgáltatás letiltására.

1 = Csak a magyarázó pillanatfelvétel

A kiszolgálóhoz egy 'SET CURRENT EXPLAIN SNAPSHOT=YES' és egy 'SET CURRENT EXPLAIN MODE=NO' utasítás érkezik a magyarázó pillanatfelvétel szolgáltatás engedélyezésére és a magyarázó táblainformáció szolgáltatás letiltására.

2 = Csak a magyarázó táblainformáció

A kiszolgálóhoz egy 'SET CURRENT EXPLAIN MODE=YES' és egy 'SET CURRENT EXPLAIN SNAPSHOT=NO' utasítás érkezik a magyarázó pillanatfelvétel szolgáltatásának letiltására és a magyarázó táblainformáció szolgáltatásának engedélyezésére.

3 = Mindkettő

A kiszolgálóhoz egy 'SET CURRENT EXPLAIN MODE=YES' és egy 'SET CURRENT EXPLAIN SNAPSHOT=YES' utasítás érkezik mind a magyarázó pillanatfelvétel, mind pedig a magyarázó táblainformáció szolgáltatásainak engedélyezésére.

A magyarázó információ magyarázó táblákba kerül, amelyeket a magyarázó információ előállítása előtt létre kell hozni. Ezekről a táblákról további információt az SQL Reference tartalmaz.

Az aktuális jogosultságazonosítónak a magyarázó táblák használatához INSERT jogosultsággal kell rendelkeznie.

Az 1 érték csak akkor érvényes, ha DB2 Common Server 2.1.0 vagy újabb verziójú, a 2 és 3 pedig akkor, ha DB2 Common Server version 2.1.1 vagy újabb verziójú adatbázishoz kapcsolódik.

DB2OPTIMIZATION

A kulcsszó leírása:
A lekérdezés optimalizálási szintjét állítja be.

A db2cli.ini kulcsszó szintaxisa:
DB2OPTIMIZATION = egész érték 0 és 9 között

Alapértelmezett beállítás:
A rendszer nem adja ki a SET CURRENT QUERY OPTIMIZATION utasítást.

DB2 CLI/ODBC beállítások fül:
Optimalizálás

Csak a következő esetben alkalmazható:
DB2 2-es verzió vagy újabb kiszolgálóhoz történő kapcsolódáskor.

A használatra vonatkozó megjegyzések:
 

Ha a paraméter be van állítva, a DB2 CLI az alábbi SQL utasítást adja ki összeköttetés sikeres létrejöttekor:

 
SET CURRENT QUERY OPTIMIZATION pozitív szám

Azt a lekérdezés-optimalizálási szintet adja meg, amelyen az optimalizálónak az SQL lekérdezéseket kezelnie kell. A lehetséges optimalizálási szintekről olvassa el az SQL Reference.

DBALIAS

A kulcsszó leírása:
Engedélyezi a nyolc karakternél hosszabb adatforrásneveket.

A db2cli.ini kulcsszó szintaxisa:
DBALIAS = adatbázis_fedőneve

Alapértelmezett beállítás:
A DB2 adatbázis fedőnevét használja ODBC adatforrásnévként.

DB2 CLI/ODBC beállítások fül:
CLI/ODBC beállítások - általános

A használatra vonatkozó megjegyzések:
 

Ez a kulcsszó lehetővé teszi 8 egybájtos karakternél hosszabb adatforrásnevek használatát. Az adatforrásnév (DSN) az a szögletes zárójelek közé írt név, amely a db2cli.ini fájl szakaszfejlécét határozza meg (azokon a platformokon, ahol ez ASCII fájl). Általában ez a szakaszfejléc az adatbázis fedőnév, amely legfeljebb 8 bájt hosszúságú lehet. Ha egy felhasználó az adatforrásra hosszabb, beszédesebb névvel kíván hivatkozni, a szakaszfejlécbe beírhatja ezt a hosszabb nevet, és a kulcsszó értékét pedig a CATALOG parancsnál használt adatbázis fedőnévre állíthatja. Egy példa:

 
; A sokkal hosszabb név 8 bájtos adatbázis-fedőnévre képeződik le
[EjDeBeszédesAzÉnNevem]
DBALIAS=DB2DBT10

A végfelhasználó az [EjDeBeszédesAzÉnNevem] néven hivatkozhat a kapcsolódáskor az adatforrásra, míg a valódi adatbázis fedőnév DB2DBT10.

16 bites Windows ODBC környezetben az ODBC.INI fájl [ODBC DATA SOURCES] bejegyzésében az alábbi sort is frissíteni kell a hosszú fedőnévvel (adatbázisnév).

 
  < fedőnév >=IBM DB2 ODBC DRIVER

DBNAME

A kulcsszó leírása:
Megadja az adatbázisnevet, hogy csökkentse azt az időt, amelyet az alkalmazás az MVS táblaadatok lekérdezésére fordít.

A db2cli.ini kulcsszó szintaxisa:
DBNAME = adatbázisnév

Alapértelmezett beállítás:
Nincs szűrés a DBNAME oszlopon.

DB2 CLI/ODBC beállítások fül:
Vállalat

Csak a következő esetben alkalmazható:
DB2 for MVS/ESA kiszolgálóhoz kapcsolódáskor.

Lásd még:
SCHEMALIST, TABLETYPE

A használatra vonatkozó megjegyzések:
 

Ez a beállítás csak DB2 for MVS/ESA-hez történő kapcsolódáskor használatos, és csak akkor, ha az alkalmazás (alap) táblakatalógus-információt kér. Ha a DB2 for MVS/ESA alrendszerben nagyon sok tábla található, az adatbázisnév megadásával csökkenthető az az idő, amelyet az alkalmazás a táblaadatok lekérdezésére fordít, és csökkenthető az alkalmazás által felsorolt táblák száma is.

Ha ez a beállítás be van kapcsolva, különféle utasítások (mint például a CREATE TABLE) kiegészülnek az IN DATABASE ab_neve utasítással.

Ez az érték a DBNAME oszlopra képeződik le a DB2 for MVS/ESA rendszerkatalógus-táblákban. Ha nem ad meg értéket, vagy a TABLETYPE kulcsszóval nézeteket, szinonimákat, rendszertáblákat vagy fedőneveket is megadtak, csak a táblainformáció esik korlátozás alá; a nézeteket, a fedőneveket és a szinonimákat a DBNAME nem korlátozza. Együtt használható a SCHEMALIST és a TABLETYPE kulcsszavakkal azon táblák számának csökkentése érdekében, amelyekről információt kell visszaadni.

DEFAULTPROCLIBRARY

A kulcsszó leírása:
Az alapértelmezett tárolt eljáráskönyvtár beállítása.

A db2cli.ini kulcsszó szintaxisa:
DEFAULTPROCLIBRARY = < teljes elérési útvonal >

Alapértelmezett beállítás:
A tárolt eljáráshívásokhoz ne fűzzön hozzá alapértelmezett tárolt eljáráskönyvtárat.

DB2 CLI/ODBC beállítások fül:
Környezet

Csak a következő esetben alkalmazható:
ha az alkalmazás nem használja a tárolt eljárások katalógustábláját.

A használatra vonatkozó megjegyzések:
 

Ezt a beállítást csak ideiglenesen tanácsos alkalmaznia. Használja helyette a tárolt eljárások katalógustábláját. További információt az SQL Reference tartalmaz.

Minden olyan tárolt eljárás hívásakor, amely nem ad meg kifejezetten könyvtárat, a rendszer ezen paraméter által megadott könyvtárat használja. Mivel a megadott hely a kiszolgálógépen található, az ottani operációs rendszer útvonalformátumát kell használnia, nem pedig az ügyfélét. További információt az SQL Reference. tartalmaz a CALL címszó alatt.

Ha a tárolt eljárások a kiszolgálón például a d:\terry\proclib\comstor könyvtárfájlban találhatók, a DEFAULTPROCLIBRARY értékét d:\terry\proclib\comstor-ra állíthatja, és ezután a func eljárást könyvtár megadása nélkül hívhatja meg. A keletkező SQL utasítás az alábbi lenne:

      CALL d:\terry\proclib\comstor!func

DEFERREDPREPARE

A kulcsszó leírása:
A PREPARE és a hozzá tartozó végrehajtási kérelem egyesítésével csökkenti a hálózati forgalmat.

A db2cli.ini kulcsszó szintaxisa:
DEFERREDPREPARE = 0 | 1

Alapértelmezett beállítás:
Az előkészítési kérelem elküldését a rendszer a végrehajtási kérelem elküldéséig késlelteti.

DB2 CLI/ODBC beállítások fül:
Kompatibilitás

Nem alkalmazható:
ha a DB2ESTIMATE be van állítva.

A használatra vonatkozó megjegyzések:
 

Késlelteti a PREPARE kérést, amíg a neki megfelelő végrehajtási kérést ki nem adták. Ezután a két kérést a rendszer egyetlen parancs/válasz párossá egyesíti (kettő helyett), a hálózati adatáramlás csökkentésére és a teljesítmény növelésére.

Az alapértelmezett viselkedés a DB2 2-es verziója óta változott. A késleltetett előkészítés most az alapértelmezés, és szükség esetén kifejezetten ki kell kapcsolni.

Megjegyzés:Ha a késleltetett előkészítés engedélyezett, a PREPARE utasítás SQLCA-jában általában az SQLERRD(3) és az SQLERRD(4) mezőkben visszaadott, sorokra és a költségre vonatkozó becslés 0 lehet. Ez azokat a felhasználókat érintheti, akik ezen értékek függvényében döntik el, hogy folytatják-e az SQL utasítás végrehajtását.

A beállítás letiltott állapotba kerül, ha a DB2ESTIMATE CLI/ODBC paraméter értéke 0-tól különbözik.

DISABLEMULTITHREAD

A kulcsszó leírása:
A több szálon futás letiltása.

A db2cli.ini kulcsszó szintaxisa:
DISABLEMULTITHREAD = 0 | 1

Alapértelmezett beállítás:
A több szálon futás engedélyezett.

DB2 CLI/ODBC beállítások fül:
Kompatibilitás

A használatra vonatkozó megjegyzések:
 

A CLI/ODBC vezérlő képes az egyidejű szálak futtatásának támogatására.

Ez a beállítás a több szálon futás támogatását engedélyezi vagy tiltja le.

0 = A több szálon futás engedélyezése (alapértelmezés).
1 = A több szálon futás letiltása.

Ha a több szálon futás le van tiltva, minden szálhoz minden hívás folyamatszinten alakul át sorossá. Ezt a beállítást olyan több szálú alkalmazásokhoz használja, amelyek a DB2 2-es verzió soros viselkedését igénylik.

(Ez a beállítás az inicializációs fájl közös (Common) szakaszában található, azaz a DB2 minden egyes összeköttetésére vonatkozik.)

EARLYCLOSE

A kulcsszó leírása:
Be kell-e korán zárnia az összeköttetéssel társított kurzort a DB2 kiszolgálónak, amikor eléri az eredményhalmaz végét?

A db2cli.ini kulcsszó szintaxisa:
EARLYCLOSE = 1 | 0

Alapértelmezett beállítás:
Az EARLYCLOSE viselkedés be van kapcsolva.

DB2 CLI/ODBC beállítások fül:
Kompatibilitás

A használatra vonatkozó megjegyzések:
 

Ez a beállítás azt adja meg, hogy a kiszolgáló ideiglenes kurzora önműködően bezáruljon-e az ügyfél kurzorának bezárása nélkül, ha az utolsó rekord is elküldésre került az ügyfélnek.

0 = Ne zárja be korán a kiszolgáló ideiglenes kurzorát.
1 = A kiszolgáló ideiglenes kurzorának korai bezárása (alapértelmezés).

Ez megtakarít a CLI/ODBC vezérlőnek egy hálózati kérést azáltal, hogy nem kell kiadnia a kurzor bezárási utasítását, mivel tudhatja, hogy az már bezárult.

A sok kis eredményhalmazt használó alkalmazásokat felgyorsíthatja ez a beállítás.

Az EARLYCLOSE szolgáltatás letiltódik, ha:

Megjegyzés:Bár ezt a paramétert bármikor be lehet állítani, a használt érték mégis mindig az, amely az utasítás végrehajtásának (a kurzor megnyitásának) pillanatában érvényes.

GRANTEELIST

A kulcsszó leírása:
Csökkenti a visszaadott adatok mennyiségét, amikor az alkalmazás tábla- vagy oszlopjogosultságok listáját kérdezi le.

A db2cli.ini kulcsszó szintaxisa:
GRANTEELIST = " 'felh_az_1', 'felh_az_2',... 'felh_az_n' "

Alapértelmezett beállítás:
Az eredmények nem kerülnek szűrésre.

DB2 CLI/ODBC beállítások fül:
Vállalat

Lásd még:
GRANTORLIST

A használatra vonatkozó megjegyzések:
 

Ezt a beállítást a visszaadott adatok mennyiségének csökkentésére lehet használni, amikor az alkalmazás egy adatbázis tábla- vagy egy tábla oszlopjogosultságainak listáját kérdezi le. A felhatalmazási azonosítók listája szűrőként működik; csak azokat a táblákat vagy oszlopokat adja vissza az alkalmazás, amelyek az adott azonosítók RÉSZÉRE kiadott jogosultságokkal rendelkeznek.

A beállítás értéke egy vagy több, aposztrófok közé zárt és vesszővel elválasztott felhatalmazási azonosító listája. A teljes karakterláncot idézőjelek közé kell írni. Például:

 
    GRANTEELIST=" 'KOVACS1', 'KOVACS2', 'SZABO8' "

A fenti példában ha az alkalmazás egy jogosultságlistát kap egy adott táblára, csak azokat az oszlopokat adja vissza, amelyek rendelkeznek a KOVACS1, KOVACS2 és SZABO8 azonosítók RÉSZÉRE kiadott jogosultságokkal.

GRANTORLIST

A kulcsszó leírása:
Csökkenti a visszaadott adatok mennyiségét, amikor az alkalmazás tábla- vagy oszlopjogosultságok listáját kérdezi le.

A db2cli.ini kulcsszó szintaxisa:
GRANTORLIST = " 'felh_az_1', 'felh_az_2',... 'felh_az_n' "

Alapértelmezett beállítás:
Az eredmények nem kerülnek szűrésre.

DB2 CLI/ODBC beállítások fül:
Vállalat

Lásd még:
GRANTEELIST

A használatra vonatkozó megjegyzések:
 

Ezt a beállítást a visszaadott adatok mennyiségének csökkentésére lehet használni, amikor az alkalmazás egy adatbázis tábla- vagy egy tábla oszlopjogosultságainak listáját kérdezi le. A felhatalmazási azonosítók listája szűrőként működik; csak azokat a táblákat vagy oszlopokat adja vissza az alkalmazás, amelyek az adott azonosítók ÁLTAL kiadott jogosultságokkal rendelkeznek.

A beállítás értéke egy vagy több, aposztrófok közé zárt és vesszővel elválasztott, jogosultságokat kiadott azonosító listája. A teljes karakterláncot idézőjelek közé kell írni.Például:

 
    GRANTORLIST=" 'KOVACS1', 'KOVACS2', 'SZABO8' "

A fenti példában ha az alkalmazás egy jogosultságlistát kap egy adott táblára, csak azokat az oszlopokat adja vissza, amelyek rendelkeznek a KOVACS1, KOVACS2 és SZABO8 azonosítók ÁLTAL kiadott jogosultságokkal.

GRAPHIC

A kulcsszó leírása:
Vezérli, hogy a DB2 CLI jelezze-e az IBM GRAPHIC kétbájtos karaktertámogatást a támogatott adattípusok között.

A db2cli.ini kulcsszó szintaxisa:
GRAPHIC = 0 | 1 | 2 | 3

Alapértelmezett beállítás:
A GRAPHIC nem jelenik meg a támogatott adattípusok között.

DB2 CLI/ODBC beállítások fül:
Adattípus

A használatra vonatkozó megjegyzések:
 

Ez a beállítás azt vezérli, hogy hogyan adjon vissza két kapcsolódó információt az alkalmazás:

0 = Ne jelenjen meg az IBM GRAPHIC adattípus támogatott típusként. A grafikus oszlopok visszaadott hossza a DBCS karakterek száma. (alapértelmezés)
1 = Az IBM GRAPHIC adattípus támogatott típusként jelenjen meg. A grafikus oszlopok visszaadott hossza a DBCS karakterek száma.
2 = Ne jelenjen meg az IBM GRAPHIC adattípus támogatott típusként. A grafikus oszlopok visszaadott hossza a benne levő bájtok száma. (Ezt a beállítást igényli a Microsoft Access** 1.1-J és a Microsoft Query**-J.)
3 = Az 1-es és a 2-es beállítás kombinációja. Az IBM GRAPHIC adattípus támogatott típusként jelenik meg. A grafikus oszlopok visszaadott hossza a benne levő bájtok száma.

Az alapértelmezés az, hogy a GRAPHIC ne jelenjen meg, mivel számos régebbi, elavult alkalmazás nem ismeri fel ezt az adattípust és nem tudja megfelelőképpen kezelni.

HOSTNAME

A kulcsszó leírása:
A kiszolgáló gazdaneve vagy IP címe. Fájl DSN használatakor érvényes.

A db2cli.ini kulcsszó szintaxisa:
HOSTNAME = gazdanév | IP cím

Alapértelmezett beállítás:
Nincs

DB2 CLI/ODBC beállítások fül:
Fájl DSN

Csak a következő esetben alkalmazható:
A PROTOCOL értéke TCPIP

Lásd még:
PROTOCOL, SERVICENAME

A használatra vonatkozó megjegyzések:
 

A paraméter a SERVICENAME beállítással összefüggésben megadja az ügyfél és a DB2-t futtató kiszolgáló közti TCP/IP összeköttetés tulajdonságait. E két érték beállítás csak akkor fejt ki hatást, ha a PROTOCOL beállítás értéke TCPIP.

Adja meg a kiszolgáló gazdanevét vagy IP címét.

IGNOREWARNINGS

A kulcsszó leírása:
Figyelmeztetések mellőzése.

A db2cli.ini kulcsszó szintaxisa:
IGNOREWARNINGS = 0 | 1

Alapértelmezett beállítás:
A figyelmeztetések visszaadási módja a szokásos.

DB2 CLI/ODBC beállítások fül:
Szolgáltatás

Lásd még:
WARNINGLIST, IGNOREWARNLIST

A használatra vonatkozó megjegyzések:
 

Ritka esetekben egyes alkalmazások nem kezelik megfelelően a figyelmeztető üzeneteket. Ennek a beállításnak a segítségével megadható, hogy az adatbáziskezelő által visszaadott figyelmeztetéseket az alkalmazás ne kapja meg.

0 = A figyelmeztetések kezelése a szokásos (alapértelmezés).
1 = Az adatbáziskezelő figyelmeztetései figyelmen kívül maradnak, a visszaadott érték SQL_SUCCESS. A DB2 CLI/ODBC vezérlő azonban ekkor is visszaadhat figyelmeztetéseket, amelyek nagy része elengedhetetlen a normális működéshez.

Ez a beállítás önmagában is, de a WARNINGLIST CLI/ODBC konfigurációs kulcsszóval együtt is használható.

IGNOREWARNLIST

A kulcsszó leírása:
Megadott sqlstate-ek figyelmen kívül hagyása.

A db2cli.ini kulcsszó szintaxisa:
IGNOREWARNLIST = "'sqlstate1', 'sqlstate2', ..."

Alapértelmezett beállítás:
A figyelmeztetések a szokásos módon jelennek meg

DB2 CLI/ODBC beállítások fül:
Ez a kulcsszó nem állítható be a CLI/ODBC beállítások jegyzettömbbel. Használatához a db2cli.ini fájlt közvetlenül kell módosítani.

Lásd még:
WARNINGLIST, IGNOREWARNINGS

A használatra vonatkozó megjegyzések:
 

Ritkán ugyan, de néha azért előfordul, hogy valamely alkalmazás nem tud helyesen kezelni egyes figyelmeztető üzeneteket, ugyanakkor viszont a többi figyelmeztető üzenet mellőzése nem lenne kívánatos. Ezzel a kulcsszóval beállítható, hogy mely figyelmeztetések ne jussanak el az alkalmazáshoz. Ha valamennyi adatbáziskezelő utasítás mellőzésére szükség van, használja a IGNOREWARNINGS kulcsszót.

Ha egy sqlstate-et az IGNOREWARNLIST és a WARNINGLIST egyaránt tartalmaz, akkor az az sqlstate teljes mértékben mellőzve lesz ezután.

Minden egyes SQLSTATE-nek csupa nagybetűből kell állnia. Az SQLSTATE-eket aposztrófok közé kell írni és vesszővel elválasztani. A teljes karakterláncot idézőjelek közé kell írni. például:

IGNOREWARNLIST="'01000', '01004','01504'"

KEEPCONNECT

A kulcsszó leírása:
A gyorsítótárba felveendő összeköttetések száma.

A db2cli.ini kulcsszó szintaxisa:
KEEPCONNECT = 0 | pozitív egész

Alapértelmezett beállítás:
Összeköttetések nem kerülnek a gyorsítótárba.

DB2 CLI/ODBC beállítások fül:
Tranzakció

A használatra vonatkozó megjegyzések:
 

0 = Ne kerüljenek adatbázis-kapcsolatok a gyorsítótárba (alapértelmezés).

Ha ennek a paraméternek nullánál nagyobb értéket ad meg, felgyorsulhatnak azok az alkalmazások, amelyek folyton összekapcsolódnak ugyanazzal az adatbázissal, majd szétkapcsolódnak.

Az összeköttetés bezárása és újra megnyitása helyett a CLI/ODBC vezérlő nyitva tartja az összeköttetést és a kapcsolati információt a gyorsítótárba helyezi. Ha ismét kérés érkezik ugyanahhoz az adatbázishoz történő kapcsolódásra, a rendszer a meglévő kapcsolatot ajánlja fel. Ezzel megtakarítható az első kapcsolat bezárásának, valamint a kapcsolat újbóli megnyitásának ideje, erőforrásai és az ezzel járó hálózati adatátvitel.

A beállítás értéke jelzi a gyorsítótárba felveendő adatbázis-kapcsolatok számát. Ennek csak a rendszererőforrások szabnak határt, de az 1 vagy a 2 érték általában elég azon alkalmazások számára, amelyek egyáltalán hasznosítani tudják ezt a szolgáltatást.

KEEPSTATEMENT

A kulcsszó leírása:
A gyorsítótárba fölveendő utasításhivatkozások száma.

A db2cli.ini kulcsszó szintaxisa:
KEEPSTATEMENT = 5 | pozitív egész

Alapértelmezett beállítás:
5 utasításhivatkozás tárolása a gyorsítótárban.

DB2 CLI/ODBC beállítások fül:
Optimalizálás

A használatra vonatkozó megjegyzések:
 

Alapértelmezés szerint 5 utasításhivatkozáshoz szükséges memóriaterület kerül a gyorsítótárba. Amikor egy utasításhivatkozás bezáródik, a hivatkozáshoz használt memóriarész nem szabadul fel, hanem a következő utasításhivatkozás lefoglalásakor ezt használja a rendszer.

A paraméter értéke határozza meg a gyorsítótárba felveendő utasításhivatkozások számát. Állíthatja 5-nél kevesebbre, ha kifejezetten csökkenteni akarja az utasítás-gyorsítótár által használt memória mennyiségét, de növelheti 5 fölé is olyan alkalmazások teljesítményének növelésére, amelyek nagy számú utasítást nyitnak meg, zárnak be, majd nyitnak meg újra.

A gyorsítótárba felvehető utasításhivatkozások számának a rendszererőforrások szabnak határt.

LOBMAXCOLUMNSIZE

A kulcsszó leírása:
Az alapértelmezett COLUMN_SIZE felülbírálása LOB adattípusok esetén.

A db2cli.ini kulcsszó szintaxisa:
LOBMAXCOLUMNSIZE = nullánál nagyobb egész

Alapértelmezett beállítás:
2 Gigabájt (1 G DBCLOB esetén)

DB2 CLI/ODBC beállítások fül:
Adattípus

Csak a következő esetben alkalmazható:
a LONGDATACOMPAT paraméterrel együtt.

Lásd még:
LONGDATACOMPAT

A használatra vonatkozó megjegyzések:
 

Felülbírálja az SQLGetTypeInfo() által a COLUMN_SIZE oszlophoz visszaadott 2 Gigabájtos (DBCLOB esetén 1 G) értéket SQL_CLOB, SQL_BLOB, és SQL_DBCLOB SQL adattípusok esetén. Az ezt követő, LOB oszlopokat is tartalmazó CREATE TABLE utasítások az itt beállított oszlopméretet fogják használni az alapértelmezés helyett.

LONGDATACOMPAT

A kulcsszó leírása:
A LOB hosszú adatnak nagy objektumnak minősüljön-e.

A db2cli.ini kulcsszó szintaxisa:
LONGDATACOMPAT = 0 | 1

Alapértelmezett beállítás:
A LOB adattípus nagy objektumként értelmezendő.

DB2 CLI/ODBC beállítások fül:
Adattípus

Lásd még:
LOBMAXCOLUMNSIZE

A használatra vonatkozó megjegyzések:
 

Ez a beállítás azt jelzi a DB2 CLI számára, hogy milyen adattípust várhat az alkalmazás nagy objektum (LOB) oszlopokat tartalmazó adatbázis használatakor.
Adatbázis adattípusa Nagy objektumok (0 az alapértelmezés) Hosszú adattípusok (1)
CLOB SQL_CLOB SQL_LONGVARCHAR
BLOB SQL_BLOB SQL_LONGVARBINARY
DBCLOB SQL_DBCLOB SQL_LONGVARGRAPHIC

Ez a beállítás akkor hasznos, ha olyan ODBC alkalmazásokat futtat, amelyek nem tudják kezelni a nagy objektum (LOB) adattípusokat.

A LOBMAXCOLUMNSIZE DB2 CLI/ODBC paraméter együtt használható ezzel a paraméterrel az adathoz alapértelmezésben kijelölt méret csökkentése érdekében.

MAXCONN

A kulcsszó leírása:
Az egyes alkalmazásokhoz megengedett összeköttetések legnagyobb száma.

A db2cli.ini kulcsszó szintaxisa:
MAXCONN = 0 | pozitív szám

Alapértelmezett beállítás:
Annyi összeköttetés, amennyit a rendszererőforrások engedélyeznek.

DB2 CLI/ODBC beállítások fül:
Tranzakció

A használatra vonatkozó megjegyzések:
 

Ezzel a paraméterrel adhatja meg az egyes CLI/ODBC alkalmazások számára a megengedett összeköttetések számának maximumát. Ezzel elérhető, hogy az egyes alkalmazások összeköttetéseinek száma ne lépje túl az adminisztrátor által megszabott értéket. A 0 érték azt jelenti, hogy nincs korlát; azaz az alkalmazások annyi összeköttetést létesíthetnek, amennyit csak a rendszererőforrások megengednek.

OS/2 és WIN32 (Windows NT és Windows 95) platformokon, ha NetBIOS protokollt használ, ez az érték az alkalmazás által egyidejűleg fenntartható összeköttetések (NetBIOS szekciók) számát jelenti. OS/2 NetBIOS esetén ez az érték 1-től 254-ig terjedhet. Ha 0-t ad meg (ez az alapértelmezés), ez 5 foglalt összeköttetést eredményez. A Foglalt NetBIOS szekciók más alkalmazások által nem használhatók. Az ezen paraméter által megadott összeköttetésszám minden olyan kártyára vonatkozik, amelyet a DB2 NetBIOS protokoll a távoli kiszolgálóval történő kapcsolat létrehozására használ (a kártyaszám NetBIOS csomópont esetén a csomópont-katalógusban található).

MODE

A kulcsszó leírása:
Alapértelmezett összeköttetési mód.

A db2cli.ini kulcsszó szintaxisa:
MODE = SHARE | EXCLUSIVE

Alapértelmezett beállítás:
SHARE

DB2 CLI/ODBC beállítások fül:
Tranzakció

Nem alkalmazható:
DRDA adatbázishoz történő kapcsolódáskor.

A használatra vonatkozó megjegyzések:
 

Az összeköttetési (CONNECT) módot SHARE vagy EXCLUSIVE értékre állítja. Ha az alkalmazás az összeköttetéskor megad egy módot, az itt beállított érték figyelmen kívül marad. Az alapértelmezés SHARE.

Megjegyzés:Az EXCLUSIVE nem engedélyezett DRDA kapcsolatok esetén. A CONNECT parancsról további információt az SQL Reference tartalmaz.

MULTICONNECT

A kulcsszó leírása:
Hogyan történjen az SQLConnect() kérelmek leképzése a fizikai adatbázis kapcsolatokra.

A db2cli.ini kulcsszó szintaxisa:
MULTICONNECT = 0 | 1

Alapértelmezett beállítás:
Minden egyes, az alkalmazás által kiadott SQLConnect() kérés fizikai adatbázis-kapcsolatot eredményez.

DB2 CLI/ODBC beállítások fül:
Tranzakció

A használatra vonatkozó megjegyzések:
 

Ez a paraméter adja meg, hogy hogyan történjen az SQLConnect() kérések leképzése a fizikai adatbázis kapcsolatokra.

1 = Nincsenek megosztott kapcsolatok, több kapcsolat jön létre (alapértelmezés) -- Minden egyes, az alkalmazás által kiadott SQLConnect() kérés új fizikai adatbázis-kapcsolatot eredményez.
0 = Az összeköttetések leképezése egyetlen fizikai összeköttetésre, egyetlen összeköttetés használata -- Az alkalmazás minden egyes összeköttetése egyetlen fizikai összeköttetésre képeződik le. Ez hasznos lehet a következő esetekben:

Amennyiben a MULTICONNECT 0-ra van állítva, a több szálon futó végrehajtást a DISABLEMULTITHREAD kulcsszó segítségével le kell tiltani,

Megjegyzés:Ha a MULTICONNECT ki van kapcsolva, minden utasítás ugyanazon az összeköttetésen, így ugyanabban a tranzakcióban kerül végrehajtásra. Ez azt jelenti, hogy egy visszagörgetés minden összeköttetés MINDEN utasítását visszagörgeti. Győződjön meg róla, hogy az alkalmazást úgy tervezték-e, hogy a MULTICONNECT kikapcsolásával is működik, ellenkező esetben nem biztos, hogy helyesen fog működni.

(Ez a beállítás az inicializációs fájl közös (Common) szakaszában található, azaz a DB2 minden egyes összeköttetésére vonatkozik.)

OPTIMIZEFORNROWS

A kulcsszó leírása:
Minden kiválasztó utasításhoz hozzáfűz egy "OPTIMIZE FOR n ROWS" tagmondatot.

A db2cli.ini kulcsszó szintaxisa:
OPTIMIZEFORNROWS = egész

Alapértelmezett beállítás:
A tagmondat nem kerül hozzáfűzésre.

DB2 CLI/ODBC beállítások fül:
Optimalizálás

A használatra vonatkozó megjegyzések:
 

Ez a paraméter minden kiválasztó utasításhoz hozzáfűz egy "OPTIMIZE FOR n ROWS" tagmondatot, ahol n egy nullánál nagyobb egész. Ha 0-ra állítják (ez az alapértelmezés), a tagmondat nem kerül hozzáfűzésre.

Az OPTIMIZE FOR n ROWS tagmondat hatásáról további információt az Administration Guide. tartalmaz.

OPTIMIZESQLCOLUMNS

A kulcsszó leírása:
A kifejezett séma és táblanévvel megadott SQLColumns() hívás optimalizálása.

A db2cli.ini kulcsszó szintaxisa:
OPTIMIZESQLCOLUMNS = 0 | 1

Alapértelmezett beállítás:
0 - valamennyi oszlop-információ visszatér

DB2 CLI/ODBC beállítások fül:
Ez a kulcsszó nem állítható be a CLI/ODBC beállítások jegyzettömbbel. Használatához a db2cli.ini fájlt közvetlenül kell módosítani.

A használatra vonatkozó megjegyzések:
 

Ha az OPTIMIZESQLCOLUMNS bekapcsolt állapotban van (a beállított érték: 1), akkor minden SQLColumns() hívás optimalizálva lesz, amennyiben kifejezett (dzsóker nélküli) sémanév, kifejezett táblanév és az oszlopnév esetében % (MINDEN oszlop) lett megadva. A DB2 CLI/ODBC vezérlőprogram optimalizálja ezt a hívást, így nem kell a rendszertáblákat olvasnia. Ha a hívás optimalizált, akkor a COLUMN_DEF információ (ami az oszlopok alapértelmezett karakterláncát tartalmazza) nem tér vissza. AS/400-as adatbázishoz történő kapcsolódás esetén az SQLColumns() visszatérő információi a NUMERIKUS adatokat tartalmazó oszlopokra vonatkozólag hibásak lesznek. Amennyiben az alkalmazás nem használja fel ezeket az információkat, akkor a teljesítmény növelése érdekében be lehet kapcsolni az optimalizálást.

Ha az alkalmazás esetében szükség van a COLUMN_DEF információra, akkor az OPTIMIZESQLCOLUMNS beállítása szükségszerűen 0 kell, hogy legyen. Ez az alapértelmezés.

PATCH1

A kulcsszó leírása:
Áthidaló megoldásokat használ ODBC alkalmazások ismert hibáinál.

A db2cli.ini kulcsszó szintaxisa:
PATCH1 = { 0 | 1 | 2 | 4 | 8 | 16 | ... }

Alapértelmezett beállítás:
Ne használjon áthidaló megoldásokat.

DB2 CLI/ODBC beállítások fül:
Szolgáltatás

Lásd még:
PATCH2

A használatra vonatkozó megjegyzések:
 

Ezzel a kulcsszóval ODBC alkalmazások ismert problémáinál adhat meg áthidaló megoldásokat. A megadott érték szabja meg, hogy egy vagy több ilyen megoldást használjon a rendszer, illetve egyáltalán ne használjon ilyen megoldást. Az itt megadott patch értékek a már esetleg megadott PATCH2 értékekkel együtt kerülnek használatra.

A DB2 CLI/ODBC beállítások jegyzettömb segítségével választhat ki egy vagy több használható patch-et. Ha az értékeket a db2cli.ini fájlban állítja be, és több patch-értéket kíván használni, adja össze az értékeket, és adja az eredményt értékül a kulcsszónak. Ha például az 1-es, 4-es és 8-as patchet kívánja használni, a PATCH1=13 sort kell beírnia.

0 = Nincs áthidaló megoldás (alapértelmezés)

A DB2 CLI/ODBC beállítások jegyzettömb tartalmazza a használható értékek listáját. Az értéklista frissítéséről a DB2 gyűjtő Szolgáltatás gyűjtőjében találhat további információt. Ezt az információt a README fájl is tartalmazza (ha a használt platformhoz nincsenek patch-értékek, a README nem fog ilyen szakaszt tartalmazni).

PATCH2

A kulcsszó leírása:
Áthidaló megoldásokat használ CLI/ODBC alkalmazások ismert hibáinál.

A db2cli.ini kulcsszó szintaxisa:
PATCH2 = "1. patch érték2. patch érték3. patch érték,  ..."

Alapértelmezett beállítás:
Ne használjon áthidaló megoldásokat.

DB2 CLI/ODBC beállítások fül:
Ez a kulcsszó nem állítható be a CLI/ODBC beállítások jegyzettömbbel. Használatához a db2cli.ini fájlt közvetlenül kell módosítani.

Lásd még:
PATCH1

A használatra vonatkozó megjegyzések:
 

Ezzel a kulcsszóval CLI/ODBC alkalmazások ismert problémáinál adhat meg áthidaló megoldásokat. A megadott érték szabja meg, hogy egy vagy több ilyen megoldást használjon a rendszer, illetve egyáltalán ne használjon ilyen megoldást. Az itt megadott patch értékek a már esetleg megadott PATCH1 értékekkel együtt kerülnek használatra.

Amikor több patch-et ad meg, akkor az értékeket vesszővel elválasztott karakterláncként kell megadni (ellentétben a PATCH1 opcióval, ahol az értékeket össze kell adni és az eredményt kell megadni).

0 = Nincs áthidaló megoldás (alapértelmezés)

A PATCH2 3, 4 és 8 értékekre történő beállításához:

 
    PATCH2="3, 4, 8"

A PATCH2 értékeket a README fájl is tartalmazza (ha a használt platformhoz nincsenek patch-értékek, a README nem fog ilyen szakaszt tartalmazni).

POPUPMESSAGE

A kulcsszó leírása:
Megjelenít egy üzenetpanelt, valahányszor a CLI/ODBC hibát okoz.

A db2cli.ini kulcsszó szintaxisa:
POPUPMESSAGE = 0 | 1

Alapértelmezett beállítás:
Ne jelenjen meg az üzenetpanel.

DB2 CLI/ODBC beállítások fül:
Szolgáltatás

Csak a következő esetben alkalmazható:
OS/2 vagy Windows alkalmazások futtatásakor.

Lásd még:
SQLSTATEFILTER

A használatra vonatkozó megjegyzések:
 

Egy üzenetpanel jelenik meg, valahányszor a DB2 CLI hibát idéz elő, melyet az SQLGetDiagRec() vagy az SQLError() függvények segítségével kérdezhet le. Hasznos olyan alkalmazások hibakeresésénél, amelyek nem adnak vissza üzenetet a felhasználónak.

0 = NE jelenjen meg az üzenetpanel (alapértelmezés)
1 = jelenjen meg az üzenetpanel

PROTOCOL

A kulcsszó leírása:
A fájl DSN-hez igénybe vett kommunikációs protokoll.

A db2cli.ini kulcsszó szintaxisa:
PROTOCOL = TCPIP

Alapértelmezett beállítás:
nincs

DB2 CLI/ODBC beállítások fül:
Fájl DSN

Lásd még:
HOSTNAME, SERVICENAME

A használatra vonatkozó megjegyzések:
 

Fájl DSN használatakor csak TCP/IP protokoll vehető igénybe. A beállítás értéke legyen TCPIP (per jel nélkül).

Beállításkor a következőket is be kell állítani:

PWD

A kulcsszó leírása:
Az alapértelmezett jelszó megadása.

A db2cli.ini kulcsszó szintaxisa:
PWD = jelszó

Alapértelmezett beállítás:
Nincs

DB2 CLI/ODBC beállítások fül:
CLI/ODBC beállítások - általános

A használatra vonatkozó megjegyzések:
 

Ez a jelszó érték használatos, ha az alkalmazás az összeköttetéskor nem ad meg jelszót.

Sima szövegként tárolódik, így nem biztonságos.

QUERYTIMEOUTINTERVAL

A kulcsszó leírása:
A lekérdezési időtúllépés két ellenőrzése közti időköz (másodpercben)

A db2cli.ini kulcsszó szintaxisa:
QUERYTIMEOUTINTERVAL = 0 | pozitív egész szám

Alapértelmezett beállítás:
5 másodperc

DB2 CLI/ODBC beállítások fül:
Ez a kulcsszó nem állítható be a CLI/ODBC beállítások jegyzettömbbel. Használatához a db2cli.ini fájlt közvetlenül kell módosítani.

A használatra vonatkozó megjegyzések:
 

Alkalmazásból az SQLSetStmtAttr() függvénnyel állítható be az SQL_ATTR_QUERY_TIMEOUT utasítás-attribútum. Ez azt jelzi, hány másodpercet kell várni egy SQL utasítás végrehajtására, mielőtt a vezérlés visszakerülne az alkalmazáshoz.

A QUERYTIMEOUTINTERVAL konfigurációs kulcsszó jelzi a CLI vezérlőprogramnak, mennyit kell várnia két ellenőrzés között, hogy megállapítsa, kész-e a lekérdezés.

Például tegyük föl ,hogy az SQL_ATTR_QUERY_TIMEOUT értéke 25 másodperc, (25 másodperc után időtúllépés van), a QUERYTIMEOUTINTERVAL értéke pedig 10 másodperc (10 másodpercenként ellenőrizendő a lekérdezés). E lekérdezésnél az időtúllépés csak 30 másodperc után következik be (a 25 másodperces határ UTÁNI első ellenőrzéskor).

Előfordulhat olyan eset, amikor az SQL_ATTR_QUERY_TIMEOUT értéke túl alacsony, nem indokolt az Időtúllépés megállapítása. Ha az alkalmazás nem módosítható, (pl. harmadik féltől származó ODBC alkalmazás), a QUERYTIMEOUTINTERVAL beállítható 0-ra, s ekkor a CLI vezérlő mellőzi az SQL_ATTR_QUERY_TIMEOUT beállítást.

(Ez a beállítás az inicializációs fájl közös (Common) szakaszában található, azaz a DB2 minden egyes összeköttetésére vonatkozik.)

SCHEMALIST

A kulcsszó leírása:
Táblaadatok lekérdezésére használt sémák korlátozása.

A db2cli.ini kulcsszó szintaxisa:
SCHEMALIST = " 'séma_1', 'séma_2',... 'séma_N' "

Alapértelmezett beállítás:
Nincs

DB2 CLI/ODBC beállítások fül:
Vállalat

A használatra vonatkozó megjegyzések:
 

A SCHEMALIST segítségével jobban korlátozott alapértelmezés adható, ezáltal nőhet azon alkalmazások teljesítménye, amelyek a DBMS minden tábláját felsorolják.

Ha az adatbázisban nagyon sok tábla van, a sémalista megadásával csökkenthető az az idő, amelyet az alkalmazás a táblaadatok lekérdezésére fordít, és csökkenthető az alkalmazás által felsorolt táblák száma is. Minden egyes sémanév megkülönbözteti a kis és a nagybetűket. A sémaneveket aposztrófok közé kell írni és vesszővel elválasztani. A teljes karakterláncot idézőjelek közé kell írni. Például:

 
    SCHEMALIST="'KOVACS1','KOVACS2','HORVATH'"

A DB2 for MVS/ESA esetében a CURRENT SQLID is szerepelhet a listában, de ezt nem kell aposztrófok közé tenni, mint az alábbi példa is mutatja:

 
    SCHEMALIST="'MARI',CURRENT SQLID,'IMRE'"

A karakterlánc megengedett legnagyobb hossza 256 karakter.

Ez a paraméter együtt használható a DBNAME és a TABLETYPE paraméterekkel azon táblák számának további korlátozása érdekében, amelyekről információt kell visszaadni.

SERVICENAME

A kulcsszó leírása:
Fájl DSN használatakor a kiszolgáló szolgáltatásneve vagy portszáma.

A db2cli.ini kulcsszó szintaxisa:
SERVICENAME = szolgáltatásnév | portszám

Alapértelmezett beállítás:
Nincs

DB2 CLI/ODBC beállítások fül:
Fájl DSN

Csak a következő esetben alkalmazható:
A PROTOCOL értéke TCPIP

Lásd még:
PROTOCOL, HOSTNAME

A használatra vonatkozó megjegyzések:
 

A paraméter a HOSTNAME beállítással összefüggésben megadja az ügyfél és a DB2-t futtató kiszolgáló közti TCP/IP összeköttetés tulajdonságait. E két érték beállítás csak akkor fejt ki hatást, ha a PROTOCOL beállítás értéke TCPIP.

Adja meg a kiszolgáló szolgáltatásnevét vagy portszámát.

SQLSTATEFILTER

A kulcsszó leírása:
A megadott SQLSTATE-ekre ne jelenjen meg hibaüzenet.

A db2cli.ini kulcsszó szintaxisa:
SQLSTATEFILTER = " 'XXXXX', 'YYYYY', ... "

Alapértelmezett beállítás:
Nincs

DB2 CLI/ODBC beállítások fül:
Szolgáltatás

Csak a következő esetben alkalmazható:
ha a POPUPMESSAGE beállítás be van kapcsolva.

Lásd még:
POPUPMESSAGE

A használatra vonatkozó megjegyzések:
 

Együtt használatos a POPUPMESSAGE paraméterrel. Ez megakadályozza , hogy a DB2 CLI a megadott állapotokhoz kapcsolódó hibaüzeneteket jelenítsen meg.

Minden egyes SQLSTATE-nek csupa nagybetűből (és/vagy számokból) kell állnia. Az SQLSTATE-eket aposztrófok közé kell írni és vesszővel elválasztani. A teljes karakterláncot idézőjelek közé kell írni. Például:

 
    SQLSTATEFILTER=" 'HY1090', '01504', '01508' "

STATICCAPFILE

A kulcsszó leírása:
Adja meg az elfogási fájl (Capture File) nevét, és szükség esetén az alkönyvtárat, amelybe az kerüljön.

A db2cli.ini kulcsszó szintaxisa:
STATICCAPFILE = < Teljes fájlnév >

Alapértelmezett beállítás:
Nincsen - feltétlenül meg kell adnia egy elfogási fájlnevet.

DB2 CLI/ODBC beállítások fül:
Statikus SQL

Csak a következő esetben alkalmazható:
A STATICMODE értéke Capture, vagy Match

Lásd még:
STATICLOGFILE, STATICMODE, STATICPACKAGE

A használatra vonatkozó megjegyzések:
 

A kulcsszó az elfogási fájl (Capture File) nevét adja meg és szükség esetén az alkönyvtárat, amelybe az kerüljön.

A CLI/ODBC alkalmazások statikus SQL-kénti futtatásáról további tájékoztatás: STATICMODE kulcsszó.

STATICLOGFILE

A kulcsszó leírása:
Adja meg a statikus profilnapló-fájl (Static Profiling Log File) nevét és szükség esetén azt az alkönyvtárat is, amelybe a fájl mentése történjen!

A db2cli.ini kulcsszó szintaxisa:
STATICLOGFILE = < Teljes fájlnév >

Alapértelmezett beállítás:
Statikus profilnapló nem készült. Alkönyvtár nélküli fájlnév megadása esetén az aktuális elérési útvonal érvényes.

DB2 CLI/ODBC beállítások fül:
Statikus SQL

Csak a következő esetben alkalmazható:
A STATICMODE értéke Capture, vagy Match

Lásd még:
STATICCAPFILE, STATICMODE, STATICPACKAGE

A használatra vonatkozó megjegyzések:
 

Ez a kulcsszó a statikus profilnapló-fájl (Static Profiling Log File) nevét adja meg és szükség esetén azt az alkönyvtárat is, amelybe a fájl mentése történik.

A CLI/ODBC alkalmazások statikus SQL-kénti futtatásáról további tájékoztatás: STATICMODE kulcsszó.

STATICMODE

A kulcsszó leírása:
Adja meg, hogy e DSN-hez a CLI/ODBC elfogja-e az SQL-t, vagy statikus SQL csomagot használjon-e.

A db2cli.ini kulcsszó szintaxisa:
STATICMODE = DISABLED | CAPTURE | MATCH

Alapértelmezett beállítás:
0 Letiltva - a rendszer nem fogja el az SQL utasításokat és nem használ statikus SQL csomagokat.

DB2 CLI/ODBC beállítások fül:
Statikus SQL

Lásd még:
STATICCAPFILE, STATICPACKAGE, STATICLOGFILE

A használatra vonatkozó megjegyzések:
 

E beállítással megadható, hogyan történjék a CLI/ODBC alkalmazás által kiadott SQL utasítások feldolgozása:

A CLI/ODBC alkalmazások statikus SQL-ként történő futtatásával kapcsolatosan lásd a Kiadási megjegyzésekeket és a CLI Guide and Reference-t. További információ található a témában az Interneten is: http://www.ibm.com/software/data/db2/udb/staticcli

STATICPACKAGE

A kulcsszó leírása:
Adja meg a statikus teljesítmény-adatgyűjtés során használandó csomagot.

A db2cli.ini kulcsszó szintaxisa:
STATICPACKAGE = gyűjteményazonosító.csomagnév

Alapértelmezett beállítás:
Nincsen - feltétlenül meg kell adnia egy csomagnevet.

DB2 CLI/ODBC beállítások fül:
Statikus SQL

Csak a következő esetben alkalmazható:
A STATICMODE változó CAPTURE-re van állítva

Lásd még:
STATICCAPFILE, STATICMODE, STATICLOGFILE

A használatra vonatkozó megjegyzések:
 

Ez a kulcsszó arra szolgál, hogy megadja Match módban futó alkalmazás esetén a használandó csomag nevét. Az elfogási fájl létrehozásához először használnia kell az elfogási módot (Capture Mode).

A megadott csomagnév első 7 karaktere számít csupán. Ez egybájtos toldalékkal bővül, ami az elszigetelési szintet jelzi a következőképp:

A CLI/ODBC alkalmazások statikus SQL-kénti futtatásáról további tájékoztatás: STATICMODE kulcsszó.

SYNCPOINT

A kulcsszó leírása:
Több adatbázis-összeköttetés (DUOW) között a véglegesítés és a visszagörgetés összehangolásának módját adja meg.

A db2cli.ini kulcsszó szintaxisa:
SYNCPOINT = 1 | 2

Alapértelmezett beállítás:
Véglegesítés 1 fázisban.

DB2 CLI/ODBC beállítások fül:
Tranzakció

Csak a következő esetben alkalmazható:
ha az alapértelmezett összeköttetési típus összehangolt összeköttetések (Coordinated Connections (CONNECTTYPE=2))

Lásd még:
CONNECTTYPE

A használatra vonatkozó megjegyzések:
 

Ezzel a paraméterrel több adatbáziskapcsolat (DUOW) között a véglegesítés és a visszagörgetés összehangolásának módját adhatja meg. Csak akkor él, ha az alapértelmezett összeköttetési típus összehangolt összeköttetés (CONNECTTYPE = 2).

SYSSCHEMA

A kulcsszó leírása:
A SYSIBM (vagy SYSTEM, QSYS2) sémák helyett kereshető alternatív sémát jelez.

A db2cli.ini kulcsszó szintaxisa:
SYSSCHEMA = rendszerséma

Alapértelmezett beállítás:
Nincs megadott alternatíva

DB2 CLI/ODBC beállítások fül:
Vállalat

A használatra vonatkozó megjegyzések:
 

Ez a beállítás egy alternatív sémát ad meg, amely rendszerkatalógus-információ lekérdezésére irányuló DB2 CLI és ODBC katalógusfüggvények hívásakor a SYSIBM (vagy a SYSTEM, QSYS2) sémák helyett kereshető.

Ennek a sémanévnek a használatakor a rendszergazda megadhat egy nézethalmazt, amely az alábbi rendszerkatalógus-táblák neveiből álló sorok egy részhalmazát tartalmazza:
DB2 Universal Database DB2 for MVS/ESA DB2 for VSE & VM OS/400 DB2 Universal Database for AS/400
SYSTABLES SYSTABLES SYSCATALOG SYSTABLES SYSTABLES
SYSCOLUMNS SYSCOLUMNS SYSCOLUMNS SYSCOLUMNS SYSCOLUMNS
SYSINDEXES SYSINDEXES SYSINDEXES SYSINDEXES SYSINDEXES
SYSTABAUTH SYSTABAUTH SYSTABAUTH
SYSCST
SYSRELS SYSRELS SYSKEYCOLS
SYSKEYCST
SYSDATATYPES SYSSYNONYMS SYSSYNONYMS
SYSCSTCOL
SYSPROCEDURES SYSKEYS SYSKEYS
SYSKEYS
SYSPROCPARMS SYSCOLAUTH SYSCOLAUTH
SYSREFCST

SYSFOREIGNKEYS



SYSPROCEDURES 1



SYSDATABASE


1 Csak DB2 for MVS/ESA 4.1.

Ha a rendszerkatalógus-táblákból álló nézethalmaz például az ACME sémában szerepel, a SYSIBM.SYSTABLES nézete az ACME.SYSTABLES; a SYSSCHEMA értékét pedig ACME-re kell állítani.

Ha a rendszerkatalógus-táblákra korlátozott nézeteket ad meg és használ, az alkalmazások által felsorolt táblák száma csökken, ezáltal kevesebb idő alatt képes az alkalmazás táblainformáció lekérdezésére.

Ha nincs megadott érték, az alapértelmezés:

Ez a kulcsszó együtt használható a SCHEMALIST és a TABLETYPE (valamint DB2 for MVS/ESA esetén a DBNAME) kulcsszavakkal azon táblák számának további korlátozása érdekében, amelyekből információt kell lekérdezni.

TABLETYPE

A kulcsszó leírása:
Megadja a táblaadatok lekérdezésekor visszaadott táblatípusok (TABLETYPES) alapértelmezett felsorolását.

A db2cli.ini kulcsszó szintaxisa:
TABLETYPE = " 'TABLE' | ,'ALIAS' | ,'VIEW' | , 'INOPERATIVE VIEW' | , 'SYSTEM TABLE' | ,'SYNONYM' "

Alapértelmezett beállítás:
Nincs megadva alapértelmezett TABLETYPES lista.

DB2 CLI/ODBC beállítások fül:
Vállalat

A használatra vonatkozó megjegyzések:
 

Ha az adatbázisban nagyon sok tábla van, a táblatípus-karakterlánc megadásával csökkenthető az az idő, amelyet az alkalmazás a táblaadatok lekérdezésére fordít, és csökkenthető az alkalmazás által felsorolt táblák száma is.

Az értékek közül akárhány megadható. Az egyes típusokat aposztrófok közé kell írni és vesszővel kell elválasztani. A típusnevek kisbetűket nem tartalmazhatnak. A teljes karakterláncot idézőjelek közé kell írni. Például:

    TABLETYPE="'TABLE','VIEW'"

Ez a paraméter együtt használható a DBNAME és a SCHEMALIST paraméterekkel azon táblák számának további korlátozása érdekében, amelyekről információt kell visszaadni.

A TABLETYPE paraméter alapértelmezést ad meg az adatbázisban levő táblák, nézetek, fedőnevek és szinonimák listáját lekérdező DB2 CLI függvény számára. Ha az alkalmazás a függvény hívásakor nem ad meg táblatípust, és ez a kulcsszó sem használt, az összes táblatípusról érkezik információ. Ha az alkalmazás a függvényhívás táblatípusára megad egy értéket, az az ezen kulcsszó által megadott értéket felülbírálja.

Ha a TABLETYPE a TABLE-től különböző értéket tartalmaz, a DBNAME kulcsszó nem használható arra, hogy az információt bizonyos DB2 for MVS/ESA adatbázisokra korlátozza.

TEMPDIR

A kulcsszó leírása:
Megadja a LOB-mezőkkel társított ideiglenes fájlok alkönyvtárát.

A db2cli.ini kulcsszó szintaxisa:
TEMPDIR = < teljes elérési útvonal >

Alapértelmezett beállítás:
A rendszer ideiglenes alkönyvtára.

DB2 CLI/ODBC beállítások fül:
Környezet

A használatra vonatkozó megjegyzések:
 

Nagy objektumok (CLOB-ok, BLOB-ok stb...) használata esetén az ügyfélgépen gyakran létrejön egy ideiglenes fájl az információ tárolására. Ezzel a paraméterrel megadhatja, hogy hová kerüljenek ezek az ideiglenes fájlok. Ha nem ad meg semmit, a fájlok a rendszer ideiglenes alkönyvtárába kerülnek.

A kulcsszó a db2cli.ini fájl adatforrás-szakaszába kerül, és formátuma a következő:

Nagy objektumhoz történő hozzáféréskor a rendszer HY507 SQLSTATE-et ad vissza, ha az útvonalnév érvénytelen, vagy ha a megadott alkönyvtárban az ideiglenes fájlok nem hozhatók létre.

TRACE

A kulcsszó leírása:
A DB2 CLI/ODBC nyomkövetési szolgáltatás bekapcsolása.

A db2cli.ini kulcsszó szintaxisa:
TRACE = 0 | 1

Alapértelmezett beállítás:
Nyomkövetési információ nem kerül elfogásra.

DB2 CLI/ODBC beállítások fül:
Szolgáltatás

Lásd még:
TRACEFILENAME, TRACEFLUSH, TRACEPATHNAME

A használatra vonatkozó megjegyzések:
 

Ha ez a paraméter be van kapcsolva (1), a CLI/ODBC nyomkövetési feljegyzések a TRACEFILENAME konfigurációs paraméter által megadott fájlba vagy a TRACEPATHNAME konfigurációs paraméter által megadott alkönyvtárban levő fájlokba kerülnek.

Olyan CLI/ODBC nyomkövetési fájl beállításához például, amely minden egyes nyomkövetési bejegyzés után kiíródik a lemezre, az alábbiakat kell megadnia:

     [COMMON]
     TRACE=1
     TRACEFILENAME=E:\TRACES\CLI\SZERDA.CLI
     TRACEFLUSH=1

(Ez a beállítás az inicializációs fájl közös (Common) szakaszában található, azaz a DB2 minden egyes összeköttetésére vonatkozik.)

TRACECOMM

A kulcsszó leírása:
Az egyes hálózati kérelmekre vonatkozó információ belekerül a nyomkövetési fájlba.

A db2cli.ini kulcsszó szintaxisa:
TRACECOMM = 0 | 1

Alapértelmezett beállítás:
0 - Hálózati kérelemre vonatkozó információ nem kerül elfogásra.

DB2 CLI/ODBC beállítások fül:
Ez a kulcsszó nem állítható be a CLI/ODBC beállítások jegyzettömbbel. Használatához a db2cli.ini fájlt közvetlenül kell módosítani.

Csak a következő esetben alkalmazható:
a CLI/ODBC TRACE beállítása be van kapcsolva.

Lásd még:
TRACE, TRACEFILENAME, TRACEPATHNAME, TRACEFLUSH

A használatra vonatkozó megjegyzések:
 

Ha a TRACECOMM be van kapcsolva (1), akkor minden egyes hálózati kérelemre vonatkozó információ bekerül a nyomkövetési fájlba.

Ez a beállítás csak akkor használható, ha a TRACE CLI/ODBC paraméter be van kapcsolva. A TRACE paraméter példát is tartalmaz.

(Ez a beállítás az inicializációs fájl közös (Common) szakaszában található, azaz a DB2 minden egyes összeköttetésére vonatkozik.)

TRACEFILENAME

A kulcsszó leírása:
A DB2 CLI/ODBC nyomkövetési információ tárolására szolgáló fájl.

A db2cli.ini kulcsszó szintaxisa:
TRACEFILENAME = < teljes fájlnév >

Alapértelmezett beállítás:
Nincs

DB2 CLI/ODBC beállítások fül:
Szolgáltatás

Csak a következő esetben alkalmazható:
ha a TRACE be van kapcsolva.

Lásd még:
TRACE, TRACEFLUSH, TRACEPATHNAME

A használatra vonatkozó megjegyzések:
 

Ha a megadott fájl nem létezik, létrejön; egyébként az új nyomkövetési információ a fájl végére kerül.

Ha a megadott fájlnév érvénytelen vagy a fájl nem hozható létre, esetleg nem írható, nem történik nyomkövetés, és a rendszer hibaüzenetet sem ad vissza.

Ez a beállítás csak akkor használható, ha a TRACE paraméter be van kapcsolva. Ez önműködően megtörténik, ha ezt a paramétert a CLI/ODBC konfiguráló segédprogramban bekapcsolja.

A TRACE paraméternél látható példa a különféle nyomkövetési beállításokra. E beállítás esetén a TRACEPATHNAME paraméter hatástalan.

A DB2 CLI nyomkövetést csak hibakeresésre használja, mert lassítja a CLI/ODBC vezérlőt, és a nyomkövetési információ is igen nagyra nőhet, ha hosszabb ideig bekapcsolva hagyják.

(Ez a beállítás az inicializációs fájl közös (Common) szakaszában található, azaz a DB2 minden egyes összeköttetésére vonatkozik.)

TRACEFLUSH

A kulcsszó leírása:
Minden egyes CLI/ODBC nyomkövetési bejegyzés után lemezre írást kényszerít.

A db2cli.ini kulcsszó szintaxisa:
TRACEFLUSH = 0 | 1

Alapértelmezett beállítás:
Nem kell minden egyes bejegyzés után írni.

DB2 CLI/ODBC beállítások fül:
Szolgáltatás

Csak a következő esetben alkalmazható:
a CLI/ODBC TRACE beállítása be van kapcsolva.

Lásd még:
TRACE, TRACEFILENAME, TRACEPATHNAME

A használatra vonatkozó megjegyzések:
 

Ha bekapcsolja ezt a paramétert (TRACEFLUSH = 1), minden egyes nyomkövetési bejegyzés után lemezre írás történik. Ez lassítja a nyomkövetést, azonban minden bejegyzés biztosan a lemezre íródik, mielőtt az alkalmazás a következő utasításba belefogna.

Ez a beállítás csak akkor használható, ha a TRACE CLI/ODBC paraméter be van kapcsolva. A TRACE paraméter példát is tartalmaz.

(Ez a beállítás az inicializációs fájl közös (Common) szakaszában található, azaz a DB2 minden egyes összeköttetésére vonatkozik.)

TRACEPATHNAME

A kulcsszó leírása:
Egyedi DB2 CLI/ODBC nyomkövetési fájlok tárolására szolgáló alkönyvtárat ad meg.

A db2cli.ini kulcsszó szintaxisa:
TRACEPATHNAME = < teljes alkönyvtárnév >

Alapértelmezett beállítás:
Nincs

DB2 CLI/ODBC beállítások fül:
Szolgáltatás

Csak a következő esetben alkalmazható:
a TRACE beállítása be van kapcsolva.

Nem alkalmazható:
a TRACEFILENAME beállítása be van kapcsolva.

Lásd még:
TRACE, TRACEFILENAME, TRACEFLUSH

A használatra vonatkozó megjegyzések:
 

Minden olyan szálhoz vagy folyamathoz, amely ugyanazt a DLL-t vagy osztott könyvtárat használja, külön DB2 CLI/ODBC nyomkövetési fájl fog tartozni a megadott alkönyvtárban.

Ha a megadott alkönyvtárnév érvénytelen vagy nem írható, nem történik nyomkövetés, és a rendszer hibaüzenetet sem ad vissza.

Ez a beállítás csak akkor használható, ha a TRACE paraméter be van kapcsolva. Ez önműködően megtörténik, ha ezt a paramétert a CLI/ODBC konfiguráló segédprogramban bekapcsolja.

A TRACE paraméternél látható példa a különféle nyomkövetési beállításokra. A TRACEFILENAME DB2 CLI/ODBC paraméter használatakor ez a beállítás hatástalanná válik.

A DB2 CLI nyomkövetést csak hibakeresésre használja, mert lassítja a CLI/ODBC vezérlőt, és a nyomkövetési információ is igen nagyra nőhet, ha hosszabb ideig bekapcsolva hagyják.

(Ez a beállítás az inicializációs fájl közös (Common) szakaszában található, azaz a DB2 minden egyes összeköttetésére vonatkozik.)

TXNISOLATION

A kulcsszó leírása:
Beállítja az alapértelmezett elszigetelési szintet.

A db2cli.ini kulcsszó szintaxisa:
TXNISOLATION = 1 | 2 | 4 | 8 | 32

Alapértelmezett beállítás:
Az olvasás véglegesítve van (Kurzorstabilitás)

DB2 CLI/ODBC beállítások fül:
Tranzakció

Csak a következő esetben alkalmazható:
az alapértelmezett elszigetelési szint az érvényes. A kulcsszónak nincs semmilyen hatása, ha az alkalmazás maga beállított egy adott elszigetelési szintet.

A használatra vonatkozó megjegyzések:
 

Az elszigetelési szint lehetséges értékei:

1 = Az olvasás nincs véglegesítve (Nem véglegesített olvasás)
2 = Az olvasás véglegesítve van (Kurzorstabilitás) (alapértelmezés)
4 = Ismételhető olvasás (Olvasás-stabilitás)
8 = Sorozatosítható (Ismételhető olvasás)
32 = (Nincs véglegesítés, csak DATABASE 2 for AS/400 esetén; ez hasonló az önműködő véglegesítéshez)

A zárójelben levő szavak az IBM szakkifejezései a megfelelő SQL92 elszigetelési szintekre. Megjegyzés: a nincs véglegesítés nem SQL92 elszigetelési szint, és csak a DB2 Universal Database for AS/400 támogatja. Az elszigetelési szintekről további információt az SQL Reference tartalmaz.

Ez a kulcsszó csak akkor alkalmazható, ha az alapértelmezett elszigetelési szint már foglalt. A kulcsszónak nincs semmilyen hatása, ha az alkalmazás maga beállított egy adott elszigetelési szintet.

UID

A kulcsszó leírása:
Megadja az alapértelmezett felhasználói azonosítót.

A db2cli.ini kulcsszó szintaxisa:
UID = felhasználói_azonosító

Alapértelmezett beállítás:
Nincs

DB2 CLI/ODBC beállítások fül:
CLI/ODBC beállítások - általános

A használatra vonatkozó megjegyzések:
 

Ez a felhasználói_azonosító érték használatos, ha az alkalmazás az összeköttetéskor nem ad meg felhasználói azonosítót.

UNDERSCORE

A kulcsszó leírása:
Kijelöli, hogy az aláhúzás karakter "_" használható-e dzsókerkarakterként.

A db2cli.ini kulcsszó szintaxisa:
UNDERSCORE = 1 | 0

Alapértelmezett beállítás:
Az "_" dzsókerként viselkedik.

DB2 CLI/ODBC beállítások fül:
Optimalizálás

A használatra vonatkozó megjegyzések:
 

Ezzel a beállítással megadhatja, hogy az aláhúzás karakter "_" dzsókerkarakterként legyen-e használatos (azaz minden karakterrel, még az üres karakterrel is egyezzen), vagy mint önmaga. Ez a beállítás csak az olyan katalógusfüggvény-hívásokra van hatással, amelyek elfogadnak keresési minta-karakterláncokat.

Megjegyzés:Ez a kulcsszó csak a 2.1-es verziónál régebbi DB2 közös kiszolgálós verziókra van hatással. A LIKE predikátum ESCAPE tagmondata használható az összes többi verzió és DB2 kiszolgáló esetében. Az ESCAPE tagmondatról további információt az SQL Reference tartalmaz.

WARNINGLIST

A kulcsszó leírása:
Megadja, mely hibaüzeneteket kell figyelmeztetéssé lefokozni.

A db2cli.ini kulcsszó szintaxisa:
WARNINGLIST = " 'xxxxx', 'yyyyy',  ..."

Alapértelmezett beállítás:
Semmilyen SQLSTATE ne kerüljön lefokozásra.

DB2 CLI/ODBC beállítások fül:
Szolgáltatás

Lásd még:
IGNOREWARNLIST, IGNOREWARNINGS

A használatra vonatkozó megjegyzések:
 

A hibaként visszaadott SQLSTATE-ek közül bármennyi lefokozható figyelmeztetéssé. Az egyes SQLSTATE-eket aposztrófok közé kell írni és vesszővel kell elválasztani; kisbetűket nem tartalmazhatnak. A teljes karakterláncot idézőjelek közé kell írni. Például:

 
    WARNINGLIST=" '01S02', 'HY090' "

Ez a paraméter együtt használható az IGNOREWARNINGS CLI/ODBC konfigurációs kulcsszóval. Ha az IGNOREWARNINGS értékét is beállítja, a figyelmeztetéssé lefokozott hibaüzenetek egyáltalán nem jelennek meg.


[ Oldal eleje | Előző oldal | Következő oldal | Tartalom | Tárgymutató ]