A fejezet feltételezi, hogy a Named Pipes működik az ügyfél és 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.
Megjegyzés: | Ez a protokoll kizárólag 32 bites Windows operációs rendszerek környezetben támogatott. |
Ha egy ügyfelet Named Pipes 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 7. Az ügyfélnél szükséges névvel ellátott csővezeték értékek
Paraméter | Leírás | Mintaérték | Saját érték |
---|---|---|---|
Számítógépnév (számítógép_neve) |
A kiszolgáló munkaállomás számítógépneve. A paraméter értékének a kiszolgáló gépen való megkereséséhez kattintson a
Start nyomógombra és válassza a
Beállítások-->Vezérlőpanel lehetőséget! Kattintson duplán a
Hálózat gyűjtőre, majd válassza az Azonosítás fület!
Jegyezze fel a számítógép nevét!
| kiszolgáló1 | |
Példánynév (példány_neve)
|
A példány neve azon a kiszolgálón, amelyhez csatlakozik.
| db2 | |
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 adja meg azt a választott fedőnevet (csomópont_neve), kiszolgáló számítógépnevet (számítógép_neve) és példánynevet (példány_neve), amelyet az ügyfél a távoli kiszolgálóhoz való hozzáférés során szeretne használni.
A Named Pipes csomópont katalógusba vételéhez, 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. | Az alábbi parancsokkal jegyezze be a csomópontot: db2 catalog npipe node csomópont_neve remote számítógép_neve instance példány_neve terminate Például: a db2node nevű, kiszolgáló1 kiszolgáló db2 példányában található távoli csomópont jegyzékbe vételéhez adja ki a következő parancsot: db2 catalog npipe node db2node remote kiszolgáló1 instance db2 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 8. Munkalap: paraméterértékek adatbázisok jegyzékbe vételéhez | ||||||
Lépés 3. | 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.
![]() |
Most már készen áll a DB2 használatára. A mélyebb ismereteket itt
találja: Administration Guide.
|
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 az npipe értéket. Ellenőrizze a db2comm nyilvántartási értéket a db2set DB2COMM parancs beírásával! További információ: Administration Guide. |
__ 2. | 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)! |
__ 3. | Az adatbázis megfelelően létrejött, és katalógusba vette a rendszer. |
__ 4. | 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élnél:
__ 1. | A csomópont a kiszolgáló helyes számítógépnevével (számítógép_neve) és példánynevével (példány_neve) van katalógusba véve. |
__ 2. | 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. |
__ 3. | 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.