A DB2 hívásszintű felület (CLI) futási környezetet és az ODBC vezérlőt a DB2 ügyfélprogramok tartalmazzák telepítéskor választható összetevőként.
Ez a támogatás lehetővé teszi az ODBC és DB2 CLI API-k felhasználásával írt alkalmazásoknak, hogy együtt tudjanak működni bármilyen DB2 kiszolgálóval. DB2 CLI Az alkalmazás-fejlesztés támogatását a DB2 Application Development Client biztosítja, amely a DB2 kiszolgáló programcsomagjának részét képezi.
Mielőtt a DB2 CLI vagy egyéb ODBC alkalmazások hozzáférhetnének a DB2 termékhez, a DB2 CLI csomagokat össze kell rendelni a kiszolgálón. Ha a felhasználó rendelkezik a csomagok összerendeléséhez szükséges jogosultságokkal, akkor ez az első összeköttetés létrejöttekor automatikusan meg is történik. Azonban ajánlatos inkább a rendszergazdára bízni azt, hogy ezt elsőként tegye meg minden környezetben a kiszolgálóhoz hozzáférő összes ügyfél-verzióval. Részletek: Adatbázis-segédprogramok összerendelése.
Az ügyfélrendszer vonatkozásában az alábbi lépések megtétele szükséges ahhoz, hogy a DB2 CLI és ODBC alkalmazások DB2 adatbázisokhoz férhessenek hozzá. Az alábbi utasítások előfeltétele, hogy megtörténjen - érvényes felhasználói azonosító és jelszó használatával - a sikeres csatlakozás a DB2-höz. Az aktuális környezettől függően az alábbi lépések némelyike automatikusan is végrehajtódhat. További részleteket a kérdéses környezetet tárgyaló fejezetből tudhat meg.
Lépés 1. | A z Ügyfélkonfigurációs segédprogram (Client Configuration Assistant = CCA) segítségével vegye fel az adatbázist (amennyiben önálló ügyfélgépek és kiszolgálók vannak az adott rendszerben), így annak példányai és adatbázisai ismertté válnak a Vezérlőközpont számára, ezután felveheti az adott rendszerbe a példányokat és adatbázisokat. Ha ehhez a programhoz nem fér hozzá, használhatja a parancsfeldolgozóban a catalog parancsot is. |
Lépés 2. | A DB2 CLI/ODBC meghajtó választható alkotórészt képez a DB2 ügyfélprogram Windows alatti telepítése során. Ne felejtse ezen a ponton ténylegesen ki is választani! OS/2 alatt kizárólag az ODBC vezérlő telepítése ikon segítségével lehet telepíteni mind a DB2 CLI/ODBC vezérlőt, mind az ODBC vezérlőkezelőt. UNIX platformon a DB2 CLI/ODBC vezérlő automatikusan telepítésre kerül az ügyfél telepítésekor. |
Lépés 3. | A DB2 adatbázis elérése ODBC-ből:
|
Lépés 4. | Szükség esetén a DB2 CLI/ODBC és az azt használó alkalmazások viselkedését több CLI/ODBC konfigurációs kulcsszó beállításával lehet módosítani.
|
Ha elvégezte az ODBC támogatás telepítéséhez szükséges lépéseket, és a DB2 adatbázisokat felvette ODBC adatforrásként, akkor az ODBC alkalmazások most már hozzáférhetnek ezekhez.
A környezetfüggő utasításokról további részleteket az alábbi fejezetek tartalmaznak:
![]() | A DB2 CLI és ODBC alkalmazások DB2 eléréséről szóló részletek az alábbi kategóriákba vannak beosztva: |
Mielőtt a DB2 CLI és ODBC alkalmazások a Windows ügyféltől sikeresen hozzáférhetnének a DB2 adatbázishoz, a következő lépéseket kell végrehajtani az ügyfél rendszerben:
A DB2 adatbázist (ha az adatbázis távoli, akkor csomópontjait is) katalogizálni kell. Ehhez használja a CCA-t (vagy a parancsfeldolgozót)! További információt találhat a CCA (vagy a CATALOG DATABASE és a CATALOG NODE parancsok online segítségében Command Reference). | |
Lépés 2. | Ellenőrizze, hogy a Microsoft ODBC vezérlőkezelő és a DB2 CLI/ODBC vezérlő telepítve van-e! A 32 bites Windows operációs rendszerek alatt mindkettő telepítésre került a DB2 telepítése során, hacsak az ODBC összetevőt a telepítéskor manuálisan ki nem kapcsolták. A DB2 nem fogja felülírni a Microsoft ODBC vezérlőkezelő újabb verzióját, amennyiben ilyet talál. A két program meglétének ellenőrzése:
Amennyiben akár a Microsoft ODBC vezérlőkezelő, akár az IBM DB2 CLI/ODBC vezérlő nincs telepítve, futtassa újra a DB2 telepítést és válassza ki 32 bites Windows operációs rendszerek alatt az ODBC összetevőt. |
Lépés 3. | Jegyeztesse be a DB2 adatbázist az ODBC vezérlőkezelővel adatforrásként! 32 bites Windows operációs rendszerek esetén az az adatforrást elérhetővé teheti a rendszer minden felhasználója számára (rendszeradatforrás), vagy csak az aktuális felhasználó számára (felhasználói adatforrás). Az adatforrást az alábbi módok egyikén veheti fel:
|
Lépés 4. | Konfigurálja a DB2 CLI/ODBC vezérlőt a CCA segítségével: (választható)
|
Ha a fent leírt lépésekkel telepítette az ODBC elérést, akkor most már hozzáférhet a DB2 adatokhoz ODBC alkalmazások segítségével. Indítsa el az ODBC alkalmazást és lépjen a Megnyitás ablakra! Válassza az ODBC adatbázis fájltípust. Az ODBC adatforrásként felvett DB2 adatbázisok kiválaszthatók a listából. Ha a táblákhoz nem létezik egyedi index, akkor számos ODBC alkalmazás a táblákat csak olvashatóként nyitja meg.
|
![]() | Amennyiben további információra van szüksége ezen a ponton, a következő témákat nézze meg a Részletes konfigurációs információrészben: |
Mielőtt a DB2 CLI és ODBC alkalmazások hozzáférhetnének DB2 adatbázisokhoz OS/2 ügyfélről, az alábbi lépések megtétele szükséges az ügyfélrendszeren:
További információt a CCA online segítségében talál. (vagy a CATALOG DATABASE és CATALOG NODE parancsoknál a Command Reference alatt).
Megnyílik az Adatforrások ablak.
Ha nincs telepítve az ODBC vezérlőkezelő, kövesse az ODBC alkalmazás telepítési utasításait! Ha az IBM DB2 CLI/ODBC vezérlő nincs telepítve, kattintson duplán az ODBC vezérlő telepítése ikonra a DB2 gyűjtőben, elindítva ezáltal a DB2 CLI/ODBC vezérlő telepítését.
A (db2cli.ini) fájl manuális módosításához a A db2cli.ini konfigurálása fejezet nyújt segítséget.
![]() | Amennyiben további információra van szüksége ezen a ponton, a következő témákat nézze meg a Részletes konfigurációs információrészben: |
Mielőtt a UNIX ügyfeleken futó DB2 CLI és ODBC alkalmazások hozzáférhetnének DB2 adatbázisokhoz, az ügyfélrendszeren az alábbi lépések megtétele szükséges:
További információt a Ügyfél-kiszolgáló kommunikáció konfigurálása a Parancsfeldolgozó segítségévelhelyen, vagy a CATALOG DATABASE és a CATALOG NODE parancsoknál találhat a következő helyen: Command Reference.
Az odbcinst.ini beállítása
A fájlban található beállítások a gép összes ODBC vezérlőjére hatással vannak.
A módosításhoz használjon ASCII szövegszerkesztőt. A fájlnak tartalmaznia kell egy [IBM DB2 ODBC DRIVER] nevű bejegyzést (szakaszt), egy olyan sorral, amely "Driver"-rel kezdődik és megadja a DB2 ODBC vezérlő (db2.o AIX alatt, libdb2 más UNIX rendszerek alatt) teljes elérési útvonalát (utóbbi kiterjesztése platformfüggő; libdb2.so Solaris Operating Environment-ben, és így tovább). Ha például AIX-on a végfelhasználó saját alkönyvtára a /u/thisuser/ és az sqllib alkönyvtár ide van telepítve, akkor a helyes bejegyzés a következő lenne:
[IBM DB2 ODBC DRIVER] Driver=/u/hacsek/sqllib/lib/db2.o
Az odbc.ini beállítása
Az ebben a fájlban található beállítások egy bizonyos felhasználóhoz vannak hozzárendelve az adott gépen; a különböző felhasználóknak különböző .odbc.ini fájljaik lehetnek.
Az .odbc.ini fájlnak a végfelhasználó saját alkönyvtárában kell lennie (figyeljen a pontra a fájlnév elején). A fájlt ASCII szövegszerkesztővel lehet módosítani, hogy a megfelelő adatforrás-konfigurációs információt tartalmazza. Egy DB2 adatbázis ODBC adatforrásként történő bejegyeztetéséhez a DB2 adatbázishoz egy külön szakasznak kell tartoznia:
Az .odbc.ini fájlnak tartalmaznia kell a következő sorokat:
SAMPLE=IBM DB2 ODBC DRIVER
Azt jelzi, hogy egy SAMPLE nevű adatforrás van jelen, amely az IBM DB2 ODBC DRIVER nevű vezérlőt használja.
[SAMPLE] Driver=/u/thisuser/sqllib/lib/libdb2.a Description=DB2 ODBC példa-adatbázis
Ez azt jelzi, hogy a SAMPLE adatbázis a /u/thisuser alkönyvtárban elhelyezkedő DB2 példány részét képezi.
InstallDir=/u/hacsek/sqllib/odbclib
Azt jelzi, hogy az /u/hacsek/sqllib/odbclib alkönyvtárat az ODBC telepítési helyeként kell kezelni.
Ha az ODBC például az /opt/odbc alkönyvtárba lett telepítve, akkor az [ODBC] szakasz az alábbiak szerint módosul:
[ODBC] Trace=0 TraceFile=odbctrace.out InstallDir=/opt/odbc
Részletesebb tájékoztatást a Az ODBC.INI konfigurálása helyen találhat.
Ha az .ini fájlok beállítása elkészült, máris futtathat ODBC alkalmazásokat és hozzáférhet DB2 adatbázisokhoz. További segítséget és tájékoztatást az ODBC alkalmazáshoz kapott leírásban talál.
A DB2 CLI/ODBC és az azt használó alkalmazások viselkedését több CLI/ODBC konfigurációs kulcsszóval is módosítani lehet. A kulcsszavak társítva vannak az adatbázis fedőnevével és valamennyi DB2 CLI/ODBC alkalmazásra hatással vannak, amely az adatbázissal kapcsolatba lép.
A (db2cli.ini) fájl manuális módosításához a A db2cli.ini konfigurálása fejezet nyújt segítséget. Konkrét kulcsszavakkal kapcsolatosan a következő helyen találhat információt: a CLI Guide and Reference.
![]() | Amennyiben további információra van szüksége ezen a ponton, a következő témákat nézze meg a Részletes konfigurációs információrészben: |
A szükséges információkat a A CLI/ODBC elérés platformra jellemző egyedi részletei szakaszban találja meg. Az alábbi részletes információ akkor hasznos, ha nem érhető el DB2 eszköztámogatás. Hasznos még rendszergazdák számára, akiknek részletesebb információra van szükségük.
Ez a szakasz az alábbi témákat tartalmazza:
A CLI/ODBC vezérlő az adatbázishoz történő első csatlakozáskor automatikusan elvégzi az összerendelést, feltéve, hogy ehhez a felhasználó rendelkezik a megfelelő jogosultságokkal. Előfordulhat, hogy az első csatlakozást vagy a kívánt fájlok közvetlen összerendelését a rendszergazda kívánja elvégezni.
További információ: Adatbázis-segédprogramok összerendelése.
A DB2 CLI további konfigurálása történhet a CCA, vagy a DB2 ügyfél beállítása adminisztrációs eszköz segítségével, attól függően, hogy az adott platformon melyik alkalmazható, illetve történhet még a db2cli.ini fájl manuális módosításával is.
A DB2 CLI és az azt használó alkalmazások viselkedését több CLI/ODBC konfigurációs kulcsszóval is módosítani lehet ebben a fájlban. A kulcsszavak társítva vannak az adatbázis fedőnevével, és minden olyan DB2 CLI és ODBC alkalmazásra hatással vannak, amely az adatbázishoz hozzáfér.
Alapértelmezés szerint a CLI/ODBC konfigurációs kulcsszófájl Intel környezetben az sqllib, Unix alatt a CLI/ODBC alkalmazást futtató adatbázispéldány sqllib/cfg alkönyvtárában van.
A DB2CLIINIPATH környezeti változó használatával szintén elérhető az alapértelmezés módosítása, vagyis a fájl alapértelmezettől eltérő elhelyezkedésének megadása.
A konfigurációs kulcsszavak segítségével:
Valamennyi kulcsszó és ezek használata megtalálható leírva a következő helyen:A konfigurációs kulcsszavak leírása.
A db2cli.ini inicializációs fájl egy olyan ASCII fájl, amely a DB2 CLI konfigurációs beállításait tárolja. Az indulást egy mintafájl könnyíti meg. Az egyes kulcsszavakról részletes tájékoztatásért lásd: CLI Guide and Reference.
A fájl módosításáról az adott környezetben a A CLI/ODBC elérés platformra jellemző egyedi részletei fejezet tartalmaz további információt.
A Microsoft 16 bites ODBC vezérlőkezelője és minden nem Microsoft ODBC vezérlőkezelő az odbc.ini fájlba jegyzi be a rendelkezésre áll vezérlők és adatforrások adatait. A UNIX alatti ODBC vezérlőkezelők is az odbcinst.ini fájlt használják. A szükséges fájlokat a legtöbb környezetben az eszközök önműködően módosítják, azonban a UNIX környezet ODBC felhasználóinak kézzel kell ezeket átírniuk. Az odbc.ini (és szükség esetén az odbcinst.ini) fájl helye:
Ezt a fájlt manuálisan is lehet módosítani. A meglévő bejegyzések egyikét se változtassa meg. A fájl kézzel a következő lépésekben módosítható:
Lépés 1. | Az odbc.ini fájl módosításához használjon ASCII szövegszerkesztőt. Íme egy példa az odbc.ini fájlra: [ODBC Data Sources] MS Access Databases=Access Data (*.mdb) [MS Access Databases] Driver=D:\WINDOWS\SYSTEM\simba.dll FileType=RedISAM SingleUser=False UseSystemDB=False Az [ODBC Data Sources] szakasz az egyes rendelkezésre álló adatforrások nevét és a hozzájuk tartozó vezérlők leírását sorolja fel.
Az itt felsorolt adatforrások mindegyikéhez található egy szakasz, amely további információt tartalmaz erről az adatforrásról. Ezek a Data Source Specification szakaszok. |
Lépés 2. | Írja be az alábbi sort az [ODBC DATA SOURCE] bejegyzés alá: adatb_fednev=IBM DB2 ODBC DRIVER ahol database_alias az a fedőnév, amelyen az adott adatbázis az adatbázis-katalógusban szerepel (a parancsfeldolgozó CONNECT TO parancsa által hivatkozott adatbázis-név). |
Lépés 3. | Az adatforrás és a vezérlő társításához vegyen fel egy új bejegyzést a Data Source Specification szakaszba: [adatb_fednev] Driver=x:\windows\system\db2cliw.dll ahol:
|
Az alábbi sorok a példafájlt mutatják az IBM adatforrások felvétele után:
[ODBC Data Sources] MS Access Databases=Access Data (*.mdb) SAMPLE=IBM DB2 ODBC DRIVER [MS Access Databases] Driver=D:\WINDOWS\SYSTEM\simba.dll FileType=RedISAM SingleUser=False UseSystemDB=False [SAMPLE] Driver=D:\WINDOWS\SYSTEM\db2cliw.dll Description=DB2 ügyfél/kiszolgáló példa-adatbázis
UNIX .ini fájlok konfigurációja
A UNIX ügyfél hozzáférés a DB2-höz, a CLI/ODBC segítségével fejezet részletes lépéseket tartalmaz arról, hogyan kell az odbc.ini és az odbcinst.ini fájlokat módosítani.