V tomto oddílu se předpokládá, že na pracovní stanici typu klient a na serveru jsou funkční Pojmenovaná propojení procesů. Požadavky komunikačního protokolu pro danou platformu najdete v oddílu Požadavky na software. Seznam podporovaných komunikačních protokolů pro konkrétního klienta a server viz oddíl Možné scénáře propojitelnosti klient-server.
Poznámka: | Tento protokol je podporován pouze na 32bitových systémech Windows. |
Chcete-li nastavit klienta tak, aby používal komunikace pomocí Pojmenovaných propojení procesů, je třeba provést tyto kroky:
Krok 1. | Určete a zaznamenejte hodnoty parametrů. |
Krok 2. | Konfigurujte klienta:
|
Krok 3. | Otestujte spojení mezi klientem a serverem.
|
V průběhu konfigurace podle jednotlivých kroků vyplňujte sloupec
Vaše hodnota v následující tabulce. Některé hodnoty můžete
vyplnit před zahájením konfigurace tohoto protokolu.
Tabulka 7. Hodnoty protokolu Pojmenované propojení procesů vyžadované na straně klienta
Parametr | Popis | Vzorová hodnota | Vaše hodnota |
---|---|---|---|
Jméno počítače (jméno_počítače) |
Jméno počítače serveru. Chcete-li na serveru zjistit hodnotu tohoto parametru, klepněte na tlačítko
Start a vyberte volbu Nastavení-->Ovládací
panely. Dvakrát klepněte na složku Síť a vyberte ouško
Identifikace. Zaznamenejte si jméno počítače.
| server1 | |
Jméno instance (jméno_instance)
|
Jméno instance na serveru, ke kterému se připojujete.
| db2 | |
Jméno uzlu (jméno_uzlu) |
Lokální alias nebo přezdívka popisující uzel, k němuž se chcete
připojit. Můžete zvolit libovolné jméno, všechny hodnoty jmen uzlů v
lokálním adresáři uzlů však musí být jedinečné.
| db2node |
Pomocí následujících kroků lze provést konfiguraci klienta pro komunikaci se serverem pomocí protokolu TCP/IP. Vzorové hodnoty nahraďte vašimi hodnotami z tabulky.
Chcete-li popsat vzdálený uzel, musíte přidat položku do adresáře uzlů klienta. Tato položka určuje zvolený alias (jméno_uzlu), jméno serveru (jméno_počítače) a jméno instance (jméno_instance), které mají být používány klientem pro přístup ke vzdálenému serveru.
Pro katalogizaci uzlu pojmenovaných propojení procesů proveďte tyto kroky:
Krok 1. | Přihlašte se do systému pomocí platného jména uživatele systému
DB2. Další informace viz Dodatek F, Pravidla pro jména.
| ||
Krok 2. | Uzel katalogizujte zadáním následujících příkazů: db2 catalog npipe node jméno_uzlu remote jméno_počítače instance jméno_instance terminate Například pro katalogizaci vzdáleného uzlu pojmenovaného db2node, který se nachází na serveru nazvaném server1 v instanci db2, použijte: db2 catalog npipe node db2node remote server1 instance db2 terminate
|
![]() | Potřebujete-li změnit hodnoty nastavené příkazem catalog node,
proveďte následující kroky:
|
Než může klientská aplikace získat přístup ke vzdálené databázi, musí být databáze katalogizována na serveru a na všech klientských uzlech, které se k ní budou připojovat. Standardně je databáze po vytvoření automaticky katalogizována na serveru s parametrem alias databáze (alias_databáze) stejným jako jméno databáze (jméno_databáze). Informace v adresáři databází se spolu s informacemi v adresáři uzlů používají k vytvoření spojení klienta se vzdálenou databází.
Při katalogizaci databáze na klientu proveďte následující kroky:
Krok 1. | Přihlašte se do systému pomocí platného jména uživatele systému
DB2. Další informace viz Dodatek F, Pravidla pro jména.
| ||||||
Krok 2. | Vyplňte sloupec Vaše hodnota v následující tabulce.
Tabulka 8. Hodnoty parametrů pro katalogizaci databází | ||||||
Krok 3. | Databázi katalogizujte zadáním následujících příkazů: db2 catalog database jméno_databáze as alias_databáze at node jméno_uzlu db2 terminate Chcete-li například katalogizovat vzdálenou databázi sample, aby měla alias tor1, na uzlu db2node, použijte následující příkazy: db2 catalog database sample as tor1 at node db2node db2 terminate
|
Po konfiguraci komunikací pro klienta se při testování spojení budete muset připojit ke vzdálené databázi.
Krok 1. | Spusťte správce databází zadáním příkazu db2start na serveru (pokud nebyl spuštěn automaticky po zavedení systému). |
Krok 2. | Používáte-li klienta systému UNIX, spusťte následující spouštěcí skript: . INSTHOME/sqllib/db2profile (pro prostředí Bash, Bourne nebo Korn Shell) source INSTHOME/sqllib/db2cshrc (pro prostředí C Shell) kde jméno INSTHOME představuje domovský adresář instance. |
Krok 3. | Připojte klienta ke vzdálené databázi zadáním tohoto příkazu na klientovi: db2 connect to alias_databáze user jméno_uživatele using heslo
|
Hodnoty parametrů jméno_uživatele a heslo musí být platné pro systém, ve kterém jsou autentikovány. Autentikace se standardně provádí pro server DB2 na serveru a pro server DB2 Connect na hostitelském počítači nebo na počítači se systémem AS/400.
Je-li spojení úspěšně navázáno, obdržíte zprávu obsahující jméno databáze, s níž jste se spojili. Nyní můžete z databáze načítat data. Chcete-li například načíst seznam všech jmen tabulek uvedených v tabulce systémového katalogu, zadejte do Příkazového centra nebo do příkazového procesoru následující příkaz SQL:
"select tabname from syscat.tables"
Po skončení práce s připojenou databází ukončete spojení zadáním příkazu connect reset.
Hodnoty parametrů jméno_uživatele a heslo musí být platné pro systém, ve kterém jsou autentikovány. Autentikace se standardně provádí pro server DB2 na serveru a pro server DB2 Connect na hostitelském počítači nebo na počítači se systémem AS/400.
Je-li spojení úspěšně navázáno, obdržíte zprávu obsahující jméno databáze, s níž jste se spojili. Nyní můžete z databáze načítat data. Chcete-li například načíst seznam všech jmen tabulek uvedených v tabulce systémového katalogu, zadejte do Příkazového centra nebo do příkazového procesoru následující příkaz SQL:
"select tabname from syscat.tables"
Po skončení práce s připojenou databází ukončete spojení zadáním příkazu
db2 connect reset.
![]() |
Nyní můžete začít pracovat s produktem DB2. Další informace najdete
v příručce Administration Guide.
|
Pokud se připojení nezdaří, zkontrolujte následující položky:
Na straně serveru:
__ 1. | Hodnota registru db2comm zahrnuje hodnotu npipe. Zkontrolujte nastavení hodnoty registru db2comm zadáním příkazu db2set DB2COMM. Další informace najdete v příručce Administration Guide. |
__ 2. | Služba zabezpečení byla spuštěna. Zadejte příkaz net start db2ntsecserver (pouze pro servery Windows 2000). |
__ 3. | Databáze byla správně vytvořena a katalogizována. |
__ 4. | Správce databází byl ukončen a znovu spuštěn (zadejte na serveru příkazy db2stop a db2start).
|
![]() | Nastanou-li problémy se spuštěním správců spojení pro jednotlivé
protokoly, zobrazí se varovná zpráva a chybové zprávy budou zaznamenány do
souboru db2diag.log umístěného pro systémy založené na bázi
UNIX v adresáři INSTHOME/sqllib/db2dump a v adresáři
x:\sqllib\db2dump pro ostatní systémy.
Další informace o souboru db2diag.log obsahuje příručka Troubleshooting Guide. |
Na straně klienta:
__ 1. | Uzel byl katalogizován se správným jménem počítače (jméno_počítače) a jménem instance (jméno_instance) serveru. |
__ 2. | Parametr jméno uzlu (jméno_uzlu), určený v adresáři databází, ukazuje na správnou položku v adresáři uzlů. |
__ 3. | Databáze byla správně katalogizována, kdy jako jméno databáze (parametr jméno_databáze) na klientu byl použit alias databáze umístěné na serveru (parametr alias_databáze, který byl katalogizován při vytvoření databáze na serveru).
|
Pokud po ověření těchto položek spojení stále nefunguje, vyhledejte informace v příručce Troubleshooting Guide.