Ez a fejezet feltételezi, hogy IPX/SPX működik az ügyfél és a kiszolgáló munkaállomásokon. A használt környezethez szükséges kommunikációs protokoll követelményeit itt találja: Szoftverkövetelmények. A tényleges ügyfél és kiszolgáló támogatott kommunikációs protokolljairól itt olvashat: Lehetséges helyzetek ügyfél-kiszolgáló összeköttetésben.
Az ügyfél a kiszolgálót közvetlen címzéssel vagy fájlkiszolgáló címzéssel érheti el. A rendelkezésre álló IPX/SPX ügyféllistát és támogatott címzési módjaikat a táblázat 14 tartalmazza. A közvetlen címzésről, illetve a fájlkiszolgáló címzésről szóló leírást itt találhatja: Az IPX/SPX konfigurálása a kiszolgálón.
A DB2 ügyfél konfigurálásához ismernie kell a kiszolgáló konfigurálásához
használt IPX/SPX címzési módot. Ha a kiszolgáló közvetlen címzés
használatára van beállítva, az ügyfélen is ezt kell beállítani, hogy
kommunikálhasson a kiszolgálóval. Ha a kiszolgáló fájlkiszolgáló
címzésre van beállítva, szabadon konfigurálhatja az ügyfelet közvetlen
címzésre és fájlkiszolgáló címzésre is, feltéve hogy az ügyfél támogatja a
használni kívánt címzéstípust. Az ügyfélspecifikus IPS/SPX címzési
módok listáját a táblázat 14 tartalmazza.
táblázat 14. A DB2 ügyfelek támogatott IPX/SPX kommunikációs módjai
Ügyfélkörnyezet | Közvetlen címzés | Fájlkiszolgáló címzés |
---|---|---|
OS/2 | * | * |
UNIX | nincs támogatás | |
Windows NT | * |
|
Windows 9x | * |
|
Windows 2000 | * |
|
Ha egy ügyfelet IPX/SPX kommunikáció használatára kíván konfigurálni, az alábbi lépéseket hajtsa végre:
Lépés 1. | Azonosítsa és jegyezze fel a paraméterértékeket! |
Lépés 2. | Az ügyfél konfigurálása:
|
Lépés 3. | Próbálja ki az összeköttetést az ügyfél és kiszolgáló között!
|
A konfigurálás során töltse ki a Saját érték
oszlopot a következő táblázatban! Egyes értékeket a protokoll konfigurálásának
megkezdése előtt kitölthet.
táblázat 15. Az ügyfélnél beállítandó IPX/SPX értékek
Paraméter | Leírás | Mintaérték | Saját érték |
---|---|---|---|
Fájlkiszolgáló neve (FILESERVER) |
Közvetlen címzés: A * érték közvetlen címzést jelent. Fájlkiszolgáló címzés: Annak a NetWare fájlkiszolgálónak a neve, ahol az adatbázis-kiszolgáló be van jegyezve. Ezt a paramétert nagybetűkkel kell megadni. Keresse meg ezt a paramétert az adatbáziskezelő konfigurációs fájljában a
kiszolgálón!
|
Közvetlen címzés *
Fájlkiszolgáló címzés NETWSRV
| |
A DB2 kiszolgáló objektumneve (OBJECTNAME) |
Közvetlen címzés: A kiszolgáló IPX/SPX hálózatközi címe a következő formában: hál_az.csp_az.socket# ahol hál_az 8 bájt, csp_az 12 bájt, a socket# pedig 4 bájt. A paraméter feloldásához adja ki a db2ipxad parancsot a kiszolgálón! További információ: A lépés: az IPX/SPX csomópont katalogizálása. Fájlkiszolgáló címzés: Az adatbáziskezelő azon kiszolgáló példánya, amely OBJECTNAME objektumként szerepel a NetWare fájlkiszolgálón. A kiszolgáló IPX/SPX hálózatközi címe ebben az objektumban tárolódik, és onnan lehet betölteni. Ezt a paramétert NAGYBETŰVEL kell beírni, és az értéknek egyedinek kell lennie a NetWare fájlkiszolgálón. Keresse meg ezt a paramétert az adatbáziskezelő konfigurációs fájljában a
kiszolgálón!
|
Közvetlen címzés 09212700.400011527745.879E
Fájlkiszolgáló címzés DB2INST1
| |
Csomópontnév (csomópont_neve) |
Helyi fedőnév vagy becenév, amely leírja a csomópontot, amellyel
kapcsolatot akar létesíteni. Tetszőleges nevet választhat, de a helyi
csomópont-katalóguson belül az összes csomópontnévnek különbözőnek kell
lennie.
| db2node |
A következő lépések úgy konfigurálják az ügyfelet, hogy a kiszolgálóval TCP/IP-t használjon. Cserélje ki a mintaértékeket a munkalapján lévő értékekkel!
Az ügyfél csomópont-katalógusába fel kell vennie a távoli csomópontot leíró bejegyzést. Ez a bejegyzés megadja a kiválasztott fedőnevet (csomópont_neve), a fájlkiszolgáló nevét (FILESERVER) és a DB2 kiszolgáló objektumnevét (OBJECTNAME), amelyeket az ügyfél a távoli DB2 kiszolgálóhoz való hozzáféréshez fog használni.
Az IPX/SPX csomópont katalógusba történő felvételéhez kövesse az alábbi lépéseket:
Lépés 1. | Jelentkezzen be a rendszerbe érvényes DB2 felhasználói azonosítóval!
További információért lásd: Függelék F, Névadási szabályok.
| ||||
Lépés 2. | Ha UNIX ügyfelet használ, állítsa be a példány környezetét és indítsa el a DB2 parancsfeldolgozót! Futtassa a rendszerindító parancsfájlt az alábbiak szerint: . INSTHOME/sqllib/db2profile (Bourne vagy Korn héj esetén) source INSTHOME/sqllib/db2cshrc (C héj esetén) ahol INSTHOME a példány saját alkönyvtára. | ||||
Lépés 3. | Az alábbi parancsokat a parancssorban kiadva vegye fel a csomópontot a nyilvántartásba: catalog ipxspx node csomópont_neve remote FILESERVER server OBJECTNAME terminate
|
![]() | Ha a catalog node paranccsal beállított értékeket módosítani
kell, a következő lépéseket hajtsa végre:
|
Mielőtt az ügyfélalkalmazás hozzáférhetne egy távoli adatbázishoz, az adatbázist jegyzékbe kell venni a kiszolgáló csomóponton és az összes hozzá csatlakozó ügyfél csomóponton. Alapértelmezés szerint amikor adatbázist hoz létre, a rendszer önműködően jegyzékbe veszi azt a kiszolgálón az adatbázisnévvel (adatbázis_neve) megegyező adatbázis fedőnévvel (adatbázis_fedőneve). Az ügyféltől a távoli adatbázisra irányuló összeköttetés létrehozásához az adatbázis-hozzáférési katalógusban és a csomópont katalógusban tárolt adatokat használja a rendszer.
Ha az ügyfélen jegyzékbe szeretne venni egy adatbázist, hajtsa végre a következő lépéseket.
Lépés 1. | Jelentkezzen be a rendszerbe érvényes DB2 felhasználói azonosítóval!
További információért lásd: Függelék F, Névadási szabályok.
| ||||||
Lépés 2. | Töltse ki a Saját érték oszlopot a következő munkalapon!
táblázat 16. Munkalap: paraméterértékek adatbázisok jegyzékbe vételéhez | ||||||
Lépés 3. | Ha UNIX ügyfelet használ, állítsa be a példány környezetét és indítsa el a DB2 parancsfeldolgozót! Futtassa a rendszerindító parancsfájlt az alábbiak szerint: . INSTHOME/sqllib/db2profile (Bash, Bourne vagy Korn héj esetén) source INSTHOME/sqllib/db2cshrc (C héj esetén) ahol az INSTHOME a példány saját alkönyvtára. | ||||||
Lépés 4. | Az adatbázist a következő parancsokkal vegye jegyzékbe: db2 catalog database adatbázis_neve as adatbázis_fedőneve at node csomópont_neve db2 terminate Ha például a minta nevű távoli adatbázist akarja tor1 fedőnéven jegyzékbe venni a db2node csomóponton, írja be ezt: db2 catalog database minta as tor1 at node db2node db2 terminate
|
Miután konfigurálta az ügyfelet a kommunikációra, távoli adatbázishoz kell csatlakozni a kapcsolat teszteléséhez.
Lépés 1. | Indítsa el az adatbáziskezelőt úgy, hogy a kiszolgálón beírja a db2start parancsot (ha az nem indult el automatikusan a rendszerbetöltéskor)! |
Lépés 2. | Ha UNIX ügyfelet használ, futtassa az indító parancsfájlt az alábbiak szerint: . INSTHOME/sqllib/db2profile (Bash, Bourne vagy Korn héj esetén) source INSTHOME/sqllib/db2cshrc (C héj esetén) ahol az INSTHOME a példány saját alkönyvtára. |
Lépés 3. | Adja ki a következő parancsot az ügyfelen, hogy az ügyfelet a távoli adatbázishoz kapcsolja: db2 connect to adatbázis_fedőneve user felh_azon using jelszó
|
A felh_azon és a jelszó értékének érvényesnek kell lennie azon a rendszeren, amelyen hitelesítésük történik. Alapértelmezés szerint a hitelesítés helye a DB2 kiszolgáló esetén a kiszolgáló, DB2 Connect esetén a gazdagép vagy AS/400 gép.
Ha az összeköttetés sikeres, egy üzenetet fog kapni annak az adatbázisnak a nevével, amelyhez csatlakozott. Most már beolvashatja az adatbázis adatait. Ha például be akarja olvasni a rendszer katalógustáblájában felsorolt összes táblanevet, írja be a következő SQL parancsot a parancsközpontban vagy a CLP-ben:
"select tabname from syscat.tables"
Amikor befejezte az adatbázis-kapcsolat használatát, adja ki a command reset parancsot! Ezzel bezárja az adatbázis-kapcsolatot.
A felh_azon és a jelszó értékének érvényesnek kell lennie azon a rendszeren, amelyen hitelesítésük történik. Alapértelmezés szerint a hitelesítés helye a DB2 kiszolgáló esetén a kiszolgáló, DB2 Connect esetén a gazdagép vagy AS/400 gép.
Ha az összeköttetés sikeres, egy üzenetet fog kapni annak az adatbázisnak a nevével, amelyhez csatlakozott. Most már beolvashatja az adatbázis adatait. Ha például be akarja olvasni a rendszer katalógustáblájában felsorolt összes táblanevet, írja be a következő SQL parancsot a parancsközpontban vagy a parancssori feldolgozóban:
"select tabname from syscat.tables"
Amikor befejezte az adatbázis-kapcsolat használatát, adja ki a db2 connect reset parancsot! Ezáltal megszünteti az adatbázis-kapcsolatot.
Ha az összeköttetés nem sikerül, ellenőrizze a következőket:
A kiszolgálón:
__ 1. | A db2comm nyilvántartási érték tartalmazza a ipxspx
értéket.
| ||
__ 2. | Az adatbáziskezelő konfigurációs fájljában levő FILESERVER, OBJECTNAME és IPX_SOCKET paraméterek frissítése rendben megtörtént. | ||
__ 3. | Az adatbázis megfelelően létrejött, és katalógusba vette a rendszer. | ||
__ 4. | A biztonsági szolgáltatás elindult. Adja ki a net start db2ntsecserver parancsot (csak Windows NT és Windows 2000 kiszolgálók esetén)! | ||
__ 5. | Ha fájlkiszolgáló címzést használ, győződjön meg róla, hogy a DB2 kiszolgálót azután jegyezte be a Netware fájlkiszolgálón, hogy az adatbáziskezelő konfigurációs fájlját a megfelelő IPX/SPX paraméterekkel frissítette. | ||
__ 6. | Az adatbázis-kezelő megállt és ismét elindult (adja ki a db2stop és db2start parancsot a kiszolgálón).
|
![]() | Ha gondok vannak egy protokoll kapcsolatkezelőjének indításával,
figyelmeztető üzenet jelenik meg, és hibaüzenetek kerülnek UNIX rendszerek
esetén INSTHOME/sqllib/db2dump alkönyvtárban, nem UNIX rendszerek
esetén pedig az x:\sqllib\db2dump alkönyvtárban lévő
db2diag.log fájlba.
A db2diag.log fájlról itt talál további tájékoztatást: Troubleshooting Guide. |
Az ügyfélen:
__ 1. | Ha közvetlen címzést használ, győződjön meg róla, hogy a csomópont * FILESERVER értékkel, és az OBJECTNAME paraméterhez a helyes IPX/SPX hálózatközi címet rendelve került a katalógusba. |
__ 2. | Ha fájlkiszolgáló címzést használ, ellenőrizze, hogy a csomópont katalogizálásához használt FILESERVER és OBJECTNAME paraméterek megfelelnek-e a fájlkiszolgálón beállított értékeknek! |
__ 3. | Az adatbázis-hozzáférési katalógusban megadott csomópontnév (csomópont_neve) a csomópont-katalógusban lévő helyes bejegyzésre mutat. |
__ 4. | Az adatbázis megfelelően került a katalógusba, vagyis a kiszolgálón használt adatbázis-fedőnév (a kiszolgálón az adatbázis létrehozásakor megadott adatbázis_fedőneve paraméter) van megadva az ügyfélen adatbázisnévként (adatbázisnév).
|
Ha ezen pontok ellenőrzése után az összeköttetés még mindig sikertelen, itt talál segítséget: Troubleshooting Guide.