Přehled klientů a ovladačů datového serveru IBM > Metody instalace klientů datových serverů IBM > Databázová připojení klientů datových serverů IBM >
Přehled konfigurace komunikace mezi klientem a serverem
V tomto tématu jsou uvedeny informace týkající se výběru vhodné metody pro konfiguraci komunikace mezi klientem a serverem. Toto téma se týká konfigurace produktů klienta serveru IBM® a serveru DB2 spíše než ovladačů pro připojení k databázi.
Základní informace o komunikaci mezi klientem a serverem: komponenty a scénáře
V dalším textu jsou popsány základní komponenty účastnící se komunikace mezi klientem a serverem:
- Klient. Tento termín znamená iniciátora komunikace.
Tuto roli může plnit kterýkoli z následujících produktů DB2 nebo komponent:
- IBM Data
Server Driver Package
- IBM Data
Server Client nebo IBM Data Server Runtime Client.
-
DB2 Connect Personal Edition:
Tento produkt obsahuje i produkt IBM Data
Server Client.
- Server DB2: Server DB2 obsahuje i produkt Data Server Client.
- Server. Tento termín znamená příjemce žádostí o komunikaci od
klientů. Tuto roli obvykle plní některý serverový produkt DB2 for Linux®, UNIX®, and Windows®. Jsou-li v systému nainstalovány produkty DB2 Connect může termín server znamenat také server DB2 středním nebo sálovém počítači.
- Komunikační protokol. Tento termín znamená protokol
používaný pro posílání dat mezi klientem a serverem. Produkt DB2 podporuje několik protokolů:
- Protokol TCP/IP. Dále je třeba rozlišovat mezi dvěma verzemi: TCP/IPv4 a TCP/IPv6.
- Pojmenovaná propojení procesů. Tato volba je k dispozici pouze v systému Windows.
- Protokol IPC (komunikace mezi procesy). Tento protokol je používán pro lokální připojení.
V některých prostředích se lze setkat také s dalšími komponentami:
- Brána DB2
Connect. Je to produkt DB2 Connect Server, který
zajišťuje funkce brány pro připojení serveru IBM k serverům DB2 na středních a sálových
počítačích.
- Služba LDAP (Lightweight Directory Access Protocol).
V prostředích s aktivovanou službou LDAP není nutné konfigurovat komunikaci mezi klientem
a serverem.
Pokud se klient pokusí o připojení k databázi a tato databáze v adresáři databází v lokálním počítači neexistuje, budou informace potřebné pro připojení k databázi vyhledány v adresáři LDAP.
Následující scénáře popisují příklady situací s komunikací mezi klientem a serverem:
- Data Server Client naváže komunikaci se serverem DB2 s použitím protokolu TCP/IP.
- Data Server Runtime Client naváže komunikaci se serverem DB2 s použitím pojmenovaných propojení procesů v síti systému Windows.
- Server DB2
naváže komunikaci s jiným serverem DB2 prostřednictvím některého komunikačního protokolu.
- Data Server Client
naváže komunikaci se serverem DB2 sálového počítače prostřednictvím produktu DB2
Connect použitím protokolu TCP/IP.
Při nastavení serveru pro práci ve vývojových prostředích (například produkt IBM Data Studio) se může při úvodním připojení produktu DB2
zobrazit chybová zpráva SQL30081N.
Možným důvodem je to, že ochranná bariéra na vzdáleném databázovém serveru zabránila
navázání připojení. V takovém případě ověřte, že ochranná bariéra je řádně konfigurována,
aby povolila požadavky na připojení od klienta.
Základní informace týkající se komunikace mezi klientem a serverem: typy připojení
Obecně řečeno, pokud mluvíme o konfiguraci komunikace mezi klientem a serverem, máme obvykle na mysli vzdálená připojení, spíše než lokální připojení.
Lokální připojení je připojení mezi
instancí správce databází a databází spravovanou touto instancí. Jinými slovy,
cílem příkazu CONNECT vydaného instancí správce databází je tato samotná instance. Význačným rysem lokálních připojení je to, že nevyžadují žádnou konfiguraci komunikace
a že je použita komunikace IPC (interprocess communications).
V případě vzdáleného připojení se klient, který vydává příkaz
CONNECT pro připojení k databázi, nachází v jiném umístění než databázový server. Klient a server se obvykle nacházejí v jiných počítačích. Vytvoření vzdálených připojení je však možné také v rámci stejného počítače, pokud se klient a server nacházejí v jiných instancích.
Dalším, avšak méně obvyklým typem připojení je smyčkové připojení. Jedná se o typ vzdáleného připojení, u nějž je připojení konfigurováno z instance produktu DB2 (klient) do stejné instance produktu DB2 (server).
Porovnání metod konfigurace komunikace mezi klientem a serverem
Pro konfiguraci komunikace mezi klientem a serverem je k dispozici několik metod. Při výběru vhodné metody je třeba nejprve si zodpovědět dvě otázky. První otázka: Který nástroj budete chtít použít: Asistent pro konfiguraci nebo nástroje příkazového řádku?
- Asistent pro konfiguraci je grafický nástroj, dodávaný s verzemi produktů Data Server Client a serveru DB2 v systémechWindows a Linux na 32bitových platformách Intel™ x86 a platformách AMD64/EM46T. Tento nástroj není dodáván s běhovým klientem
Data Server Runtime Client.
- Nástroje příkazového řádku jsou následující: příkazový procesor (CLP) a příkazy db2cfexp (export konfiguračních údajů) a db2cfimp (import konfiguračních údajů).
Druhá otázka: Který typ konfigurace chcete provést? K dispozici jsou následující volby:
- Konfigurace klienta ručním zadáním informací.
- Konfigurace klienta vyhledáním sítě pro servery, k nimž má být vytvořeno připojení.
- Zpřístupnění databází na serveru jednomu či více klientům.
- Použití parametrů připojení pro jednoho klienta jako základu pro konfiguraci dalších klientů.
Po nalezení odpovědí na tyto otázky můžete na základě následující tabulky určit vhodnou metodu konfigurace. Na konci tohoto tématu jsou uvedeny odkazy k jednotlivým metodám. Za tabulkou jsou uvedeny poznámky s podrobnějšími informacemi.
Tabulka 19. Nástroje a metody pro konfiguraci připojení mezi klientem a serverem
Typ konfigurační úlohy |
Asistent pro konfiguraci |
Příkazový řádek |
Konfigurace klienta ručním zadáním informací |
Ruční konfigurace databázového připojení pomocí Asistenta pro konfiguraci |
Konfigurace připojení mezi klientem a serverem s použitím příkazového procesoru |
Konfigurace klienta vyhledáním sítě pro servery, k nimž má být vytvořeno připojení |
Konfigurace databázového připojení vyhledáním sítě pomocí Asistenta pro konfiguraci |
Nelze použít |
Použití parametrů připojení pro jednoho klienta jako základu pro konfiguraci dalších klientů |
- Vytvoření profilu klienta s použitím Asistenta pro konfiguraci
- Konfigurace databázových připojení s použitím profilu klienta pomocí Asistenta pro konfiguraci
|
Vytvoření a použití profilu klienta s použitím příkazů db2cfexp a db2cfimp |
Poznámka:
V některých metodách lze při konfiguraci komunikace mezi klientem a serverem použít
profily.
Profil klienta je soubor obsahující parametry pro nastavení klienta. Mezi tyto parametry mohou patřit následující informace:
- informace o databázových připojeních (včetně nastavení CLI
a ODBC),
- nastavení klienta (včetně konfiguračních parametrů správce databází a proměnných
registru DB2),
- běžné parametry CLI nebo ODBC.
Profil serveru je obdobný jako profil klienta, avšak
obsahuje parametry pro server. Profily mohou být vytvořeny a použity
pomocí Asistenta pro konfiguraci nebo pomocí příkazů db2cfexp (export konfiguračních údajů) a db2cfimp (import konfiguračních údajů).
Poznámka:
Konfigurace databázového připojení vyhledáním sítě pomocí Asistenta pro konfiguraci není doporučenou metodou pro uživatele produktu DB2 Connect, kteří
chtějí vytvořit připojení k databázím v platformách středního a velkého rozsahu.
Podporované kombinace verzí klient a serveru
Tento oddíl obsahuje informace o tom, které verze klienta se mohou připojit k jednotlivým
verzím serveru. Zahrnuta je podpora starších verzí a podpora přístupu k databázím DB2 na serverech
středních a sálových systémů.
Kombinace produktů DB2 Universal Database (UDB) verze 8, DB2 verze 9.1 a DB2 verze 9.5 (a novější)
Klienti
DB2
Universal Database (UDB) verze 8
a DB2 verze
9.1 mohou přistupovat ke vzdálenému serveru
DB2 Verze 9.5.
Platí však následující omezení:
- V situaci, kdy je klient DB2 umístěn ve stejném systému jako server
DB2 a kdy
mají vzájemně odlišné verze, platí určitá omezení. V tomto případě nejsou podporována lokální připojení klienta k serveru s použitím služby IPC (Interprocess Communication). Takové připojení lze nahradit tím, že se s ním pracuje jako se vzdáleným připojením (nazývaným
smyčkové připojení) využívajícím protokol TCP/IP.
Produkty IBM Data
Server Client, IBM Data Server Runtime Client
a IBM Data
Server Driver Package Verze 9.5 mohou pracovat se servery DB2 verze 9.1 a DB2 UDB verze 8. Nebudou však k dispozici funkce produktů
DB2 verze
9.5.
Přístup k serverům produktu DB2 verze 9.5 (a novější) z klientů produktu DB2 UDB verze 7
Přístup z klientů
DB2 UDB
verze 7 není podporován.
Kombinace produktů DB2 verze 9.5 (a novější) a produktů DB2 na
platformách středních a sálových systémů
Servery DB2 Verze 9.5 podporují přístup z následujících klientů na platformách středních a sálových systémů:
- DB2 for z/OS and OS/390 verze
7 nebo vyšší
- DB2 for i5/OS verze 5 nebo vyšší
- DB2 for
VM and VSE verze 7
Klienti produktů IBM Data
Server Client Verze 9.5, IBM Data Server Runtime Client Verze 9.5 a DB2 verze 9.1 mohou mít přístup k produktu DB2 Connect Verze 9.5 verze 9.1 a verze 8.
Podporované komunikační protokoly
V tomto tématu jsou uvedeny podporované protokoly pro připojení klientů serveru IBM k serverům DB2. Mezi tato připojení patří následující:
- připojení klientů serveru IBM k hostitelům středního a velkého rozsahu s použitím produktů DB2 Connect.
- připojení z platforem středního a velkého rozsahu k databázím produktu DB2 for Linux, UNIX, and Windows.
Protokol TCP/IP je podporován ve všech platformách, pro které je k dispozici produkt DB2 for Linux, UNIX,
and Windows. Podporovány jsou oba typy protokolů: TCP/IPv4 i TCP/IPv6. Formát adres IPv4 sestává ze čtyř částí, například 9.11.22.314. Název adres IPv6 sestává z osmi částí, přičemž každá část je tvořena čtyřmi hexadecimálními číslicemi
a části jsou odděleny dvojtečkou. Dva znaky dvojtečky (::) reprezentují sadu jedné či více nul. Příklad: 2001:0db8:4545:2::09ff:fef7:62dc.
Databázové produkty DB2 podporují protokol SSL a přijímají požadavky protokolu SSL z aplikací, které používají ovladač
IBM Data Server Driver for JDBC and SQLJ (připojitelnost typu 2) a produkty IBM Data
Server Driver for ODBC and CLI a IBM Data
Server Driver Package. Další informace naleznete v oddílu Konfigurace podpory zabezpečení SSL (Secure Sockets Layer) v instanci DB2.
V sítích systému Windowsje kromě toho podporován také protokol Pojmenovaná propojení procesů Windows. Chcete-li databázi DB2 spravovat vzdáleně, musíte se k ní připojit prostřednictvím protokolu TCP/IP.
Přidání databázových připojení pomocí Asistenta pro konfiguraci
Konfigurace připojení klienta k serveru pomocí Asistenta pro konfiguraci
Asistent pro konfiguraci je grafický nástroj, pomocí něhož lze konfigurovat databázová připojení mezi klientem a vzdálenou databází DB2.
Důležité:
Asistent pro konfiguraci byl ve verzi 9.7 zamítnut a v některé z budoucích verzí může být odebrán.
Další
informace naleznete v tématu "Nástroje Řídicího centra a server DAS (DB2 Administration Server) byly zamítnuty" v příručce Novinky ve verzi 9.7.
Asistent pro konfiguraci je součástí databázových produktů IBM Data
Server Client a DB2 pro systémy Windows a Linux (platformy Intel® x86 a x64).
Asistenta pro konfiguraci lze ke konfiguraci připojení k databázi použít pouze v případě, že je správce vzdálené databáze konfigurován tak, aby přijímal příchozí požadavky klientů. Při výchozím nastavení instalační program produktu DB2 detekuje a konfiguruje většinu protokolů pro příchozí připojení klienta.
Připojení k databázi můžete konfigurovat pomocí
jedné z následujících metod:
- Konfigurace databázového připojení s vyhledáním sítě pomocí Asistenta pro konfiguraci
- Tuto metodu použijte, nemáte-li žádné informace o databázi, ke které se chcete připojit. Tato
metoda prohledá síť a nabídne seznam všech dostupných
databází. Aby mohla funkce zjišťování Asistenta pro
konfiguraci vracet informace o systémech DB2, musí být na serverech spuštěn a povolen
administrační server DB2 (DAS).
- Konfigurace databázových připojení s použitím profilu klienta pomocí Asistenta pro konfiguraci
- Tuto metodu použijte, pokud máte k dispozici
soubor obsahující všechny informace nezbytné
pro přístup k cílové databázi. Tuto
metodu lze použít také pro katalogizaci a připojení
k více databázím zadaným v souboru profilu přístupu.
- Ruční konfigurace databázového připojení pomocí Asistenta pro konfiguraci
- Tuto metodu použijte, znáte-li všechny
informace nezbytné pro připojení k cílové databázi. Je třeba znát:
- Komunikační protokoly podporované serverem, na kterém je umístěna cílová databáze
- Příslušné parametry komunikace pro tyto protokoly serveru
- Název databáze
Ruční konfigurace databázového připojení pomocí Asistenta pro konfiguraci
Pokud máte informace o databázi, ke které se chcete připojit,
a o serveru, na kterém je umístěna, můžete všechny informace potřebné pro
konfiguraci zadat ručně. Tato metoda odpovídá zadávání příkazů pomocí příkazového
procesoru, parametry jsou zde však reprezentovány graficky.
Než začnete ručně konfigurovat připojení k databázi pomocí Asistenta pro konfiguraci (CA), musí být splněny následující podmínky:
- Zkontrolujte, zda používáte platné jméno uživatele DB2 pro databázi, k níž se chcete připojit.
- Pokud konfigurujete připojení ze systému, v němž je nainstalován produkt DB2 Server nebo produkt DB2 Connect Server, ověřte, zda pro danou instanci správce databází používáte jméno uživatele vybavené oprávněním SYSADM nebo SYSCTRL.
Postup při ruční konfiguraci připojení k databázi s použitím Asistenta pro konfiguraci (CA):
- Přihlašte se do systému pomocí platného jména uživatele produktu DB2.
- Spusťte Asistenta pro konfiguraci. Asistenta pro konfiguraci lze spustit z nabídky Start systému Windows nebo pomocí příkazu db2ca.
- V pruhu nabídky Asistenta pro konfiguraci vyberte položku
Vybrané a poté položku
Přidat databázi s použitím průvodce.
- Vyberte přepínač Ručně nastavit připojení k databázi
a klepněte na tlačítko Další.
- Používáte-li protokol LDAP (Lightweight Directory
Access Protocol), vyberte přepínač odpovídající umístění,
kde chcete udržovat adresáře produktu DB2. Klepněte na tlačítko Další.
- Ze seznamu Protokol vyberte přepínač odpovídající
protokolu, který chcete používat.
(Poznámka: I když mohou být stále zobrazeny volby APPC, APPN či NetBIOS, tyto protokoly v současné době již nejsou podporovány.) Je-li ve vašem systému instalován produkt
DB2
Connect a pokud jste vybrali
protokol TCP/IP, máte možnost zaškrtnout volbu Databáze je fyzicky umístěna na hostiteli nebo
systému OS/400. Zaškrtnete-li toto
políčko, budete mít možnost vybrat typ připojení, který má být použit pro připojení k databázi v hostiteli nebo v systému OS/400:
- Chcete-li provést připojení pomocí brány DB2 Connect, vyberte přepínač
Připojit se k serveru prostřednictvím brány.
- Chcete-li provést přímé připojení, vyberte přepínač Připojit
se přímo k serveru.
Klepněte na tlačítko Další.
- Zadejte parametry požadovaného komunikačního protokolu a klepněte na
tlačítko Další.
- Do pole Název databáze
zadejte alias vzdálené databáze, kterou chcete přidat a do pole
Alias databáze zadejte lokální alias databáze.
Pokud přidáváte databázi hostitele nebo systému
OS/400, zadejte do pole
Název databáze název umístění databáze
OS/390 nebo
z/OS, název RDB databáze
OS/400 nebo hodnotu DBNAME databáze VSE
nebo VM.
Do pole Poznámka můžete připojit také komentář popisující danou databázi.
Klepněte na tlačítko Další.
- Chcete-li používat technologii ODBC, registrujte tuto databázi jako zdroj dat ODBC. Před provedením této operace
ověřte, že je technologie ODBC instalována. Klepněte na tlačítko Další.
- V okně Určete volby
uzlu vyberte operační systém a zadejte název vzdálené
instance pro databázový systém, ke kterému se chcete připojit.
- V okně Určete volbu systému
zkontrolujte správnost názvu systému, názvu hostitele
a operačního systému.
Informace obsažené v tomto panelu jsou použity pro konfiguraci uzlu správy. Volitelně můžete
zadat poznámku. Klepněte na tlačítko Další.
- V okně Určete volby
zabezpečení určete volby zabezpečení, které
budou použity k ověření.
- Klepněte na příkaz Dokončit. Nyní
můžete tuto databázi začít používat. Zavřete Asistenta pro konfiguraci výběrem příkazu Ukončit z nabídky.
Konfigurace databázového připojení s vyhledáním sítě pomocí Asistenta pro konfiguraci
K vyhledávání databází v síti lze použít Asistenta pro konfiguraci (CA).
Než začnete konfigurovat databázové připojení prohledáváním sítě:
- Zkontrolujte, zda používáte platné jméno uživatele DB2.
- Pokud konfigurujete připojení ze systému, v němž je nainstalován produkt DB2 Server nebo produkt DB2 Connect Server, ověřte, zda pro danou instanci používáte jméno uživatele vybavené oprávněním SYSADM nebo SYSCTRL.
Funkce vyhledávání nemusí být schopna detekovat vzdálený systém v následujících situacích:
- Používá se v prostředí klastrů.
- Ve vzdáleném systému není spuštěn server
DB2
Administration Server (DAS).
- Dojde k vypršení časového limitu vyhledávání. Ve výchozím nastavení bude funkce vyhledávání prohledávat síť po dobu 1 sekundy. Tato doba nemusí být pro zjištění vzdáleného systému dostatečná.
Chcete-li zadat delší časový interval, nastavte
proměnnou registru DB2DISCOVERYTIME.
- Síť, ve které je spuštěno vyhledávání, je konfigurována tak, že vyhledávání nedospěje k požadovanému vzdálenému systému.
Následující body se týkají případů, kdy chcete explicitně konfigurovat adresu
IPv6 v síti, která podporuje protokol IPv6:
- Systém musí být uveden v seznamu Známé systémy.
- Explicitní konfigurace připojení IPv6 je podporována pouze v rozšířeném zobrazení Asistenta pro konfiguraci.
Postup při konfiguraci databázového připojení prohledáváním sítě:
- Přihlašte se do systému pomocí platného jména uživatele produktu DB2.
- Spusťte Asistenta pro konfiguraci. Asistenta pro konfiguraci lze spustit z nabídky Start systému Windows nebo
pomocí příkazu db2ca v systémech Windows i UNIX.
- V pruhu nabídky Asistenta pro konfiguraci vyberte položku
Vybrané a poté položku
Přidat databázi s použitím průvodce. Otevře se
Průvodce přidáním databáze.
- Vyberte přepínač Prohledat síť a klepněte na tlačítko
Další.
- Poklepáním na složku vedle položky Známé systémy
zobrazte seznam všech systémů, o kterých klient ví, nebo poklepáním na složku
Další systémy zobrazte seznam všech systémů v síti. Pokud nejsou v seznamu uvedeny žádné systémy, můžete klepnout na tlačítko
Přidat systém a určit požadovaný systém. Systém, který přidáte,
se zobrazí v seznamu Známé systémy.
- Rozbalte položky pro požadovaný systém, dokud se nezobrazí databáze, kterou chcete přidat. Vyberte tuto databázi. Klepněte na tlačítko Další.
- Do pole Alias databáze
zadejte alias lokální databáze a do pole Komentář zadejte
nepovinný komentář, který tuto databázi popisuje.
- Chcete-li používat technologii ODBC, registrujte tuto databázi jako zdroj dat ODBC. Pro tuto operaci musí být nainstalována podpora ODBC.
- Klepněte na příkaz Dokončit. Nyní
můžete přidanou databázi začít používat. Ukončete Asistenta pro konfiguraci klepnutím na tlačítko
Zavřít.
Vytváření profilů klientů pomocí Asistenta pro konfiguraci
Tato úloha zahrnuje export parametrů z existujícího klienta do profilu klienta pomocí Asistenta pro konfiguraci (CA).
Tato úloha je součástí rozsáhlejší úlohy nastavení parametrů jednoho nebo více klientů za použití parametrů některého existujícího klienta.
Chcete-li vytvořit profil klienta pomocí Asistenta pro konfiguraci (CA), postupujte následovně:
- Přihlašte se do systému pomocí platného jména uživatele produktu DB2.
- Spusťte Asistenta pro konfiguraci. Asistenta pro konfiguraci lze spustit z nabídky Start systému Windows nebo pomocí příkazu db2ca.
- Z nabídky Konfigurace vyberte
volbu Importovat profil.
- Vyberte jednu z následujících možností:
- Všechny
- Chcete-li vytvořit profil, který obsahuje všechny databáze katalogizované v systému
a všechny konfigurační informace klienta.
Zadejte název profilu klienta a klepněte na tlačítko
Uložit.
- Databázová připojení
- Chcete-li vytvořit profil, který obsahuje všechny databáze katalogizované v systému
bez konfiguračních informací klienta. Zadejte název profilu klienta a klepněte na tlačítko
Uložit.
- Přizpůsobit
- Chcete-li vybrat podmnožinu databází katalogizovaných v systému či podmnožinu
konfiguračních informací klienta.
V okně Přizpůsobit
profil pro export postupujte takto:
- Zadejte název profilu klienta.
- Chcete-li zahrnout do profilu klienta, který má být exportován,
databázová připojení, zaškrtněte políčko Databázová připojení.
- V seznamu Dostupné aliasy databází vyberte databáze, které chcete
exportovat, a klepnutím na tlačítko > je přidejte do seznamu
Vybrané aliasy databází. Chcete-li do seznamu Vybrané aliasy databází
přidat všechny dostupné databáze, klepněte na tlačítko >>.
- Zaškrtněte políčka odpovídající volbám, které chcete nastavit pro cílového klienta. Pro cílový počítač lze upravit a přizpůsobit konfigurační parametry správce databáze.
- Dokončete úlohu klepnutím na tlačítko Exportovat.
- Zkontrolujte výsledky zobrazené na kartě Výsledky.
Po dokončení této úlohy můžete s použitím vytvořeného profilu klienta konfigurovat další klienty.
Konfigurace databázových připojení s použitím profilu klienta pomocí Asistenta pro konfiguraci
Tato úloha zahrnuje konfiguraci klienta s použitím dříve vytvořeného nebo získaného profilu klienta. Tato úloha je součástí rozsáhlejší úlohy nastavení parametrů jednoho nebo více klientů za použití parametrů existujícího klienta. Tento postup lze zopakovat pro každého klienta, kterého chcete konfigurovat.
- Přihlašte se do systému pomocí platného jména uživatele produktu DB2.
- Spusťte Asistenta pro konfiguraci. Asistenta pro konfiguraci lze spustit z nabídky Start systému Windows nebo pomocí příkazu db2ca.
- Z nabídky Konfigurace vyberte
volbu Importovat profil.
- Vyberte jednu z následujících možností importu. Pro import můžete zvolit buď všechny, nebo jen některé
informace obsažené v profilu klienta.
- Všechny
- Tuto volbu vyberte, chcete-li importovat všechny informace v profilu
klienta. Otevřete profil
klienta, který chcete importovat.
- Přizpůsobit
- Tuto volbu vyberte v případě, že chcete importovat některou podmnožinu profilu klienta, jako je například specifická databáze. V okně
Přizpůsobit profil
pro import postupujte takto:
- Vyberte profil klienta, který chcete importovat,
a klepněte na tlačítko Načíst.
- Vyberte požadované databáze v seznamu Dostupné aliasy databází a klepnutím na tlačítko > je přidejte do seznamu
Vybrané aliasy databází. Klepnutím na tlačítko
>> přidáte všechny
dostupné databáze do seznamu Vybrané aliasy databází.
- Zaškrtněte políčka odpovídající volbám, které chcete upravit.
- Dokončete úlohu klepnutím na tlačítko
Importovat.
- Zkontrolujte výsledky zobrazené na kartě Výsledky.
Testování databázového připojení pomocí Asistenta pro konfiguraci
Po konfiguraci byste měli vyzkoušet připojení k databázi.
Chcete-li otestovat databázové připojení, postupujte takto:
- Spusťte Asistenta pro konfiguraci.
- Zvýrazněte databázi v zobrazení podrobností a z nabídky Vybrané vyberte položku Testovat připojení.
Otevře se okno Testovat připojení.
- Vyberte jeden nebo více typů připojení, které chcete testovat (výchozí volba je CLI). Je možné
testovat více typů připojení najednou. Zadejte platné
jméno uživatele vzdálené databáze a heslo a klepněte
na tlačítko Testovat
připojení.
Pokud je připojení úspěšné, zobrazí se
stránka Výsledky se zprávou potvrzující navázání
připojení. Pokud test připojení selhal, zobrazí
se zpráva s nápovědou. Chcete-li opravit
případné chyby nastavení, vyberte databázi
v zobrazení podrobností a vyberte z nabídky
Vybrané příkaz
Změnit databázi.
Při nastavení serveru pro práci ve vývojových prostředích (například produkt IBM Data Studio) se může při úvodním připojení produktu DB2
zobrazit chybová zpráva SQL30081N. Možným důvodem je to, že ochranná bariéra na vzdáleném databázovém serveru zabránila
navázání připojení. V takovém případě ověřte, že ochranná bariéra je řádně konfigurována,
aby povolila požadavky na připojení od klienta.
Aspekty týkající se podpory LDAP pro Asistenta pro konfiguraci
V prostředí s podporou LDAP jsou adresářové informace o serverech a databázích DB2 uloženy v adresáři LDAP. Při vytvoření nové databáze je tato databáze automaticky registrována v adresáři LDAP.
Při připojování k databázi přistupuje klient k adresáři LDAP, načítá z něj potřebné informace o databázi a protokolu a na jejich základě se připojuje k databázi.
Asistenta pro konfiguraci v prostředí s podporou LDAP ale můžete stále použít při provádění následujících úloh:
- ruční katalogizace databáze v adresáři LDAP,
- registrace databáze jako zdroje dat ODBC v rámci služby LDAP,
- konfigurace informací rozhraní CLI/ODBC o serveru LDAP,
- odebrání databáze katalogizované v adresáři LDAP.
Konfigurace připojení klienta k serveru pomocí příkazového procesoru
Tato úloha popisuje konfiguraci připojení produktu serveru IBM ke vzdálenému databázovému serveru
pomocí příkazového procesoru (CLP).
Než začnete konfigurovat připojení klienta k serveru, musí
být splněny následující předpoklady:
- Mezi počítačem obsahujícím produkt serveru IBM a počítačem obsahujícím server DB2 je navázána komunikace prostřednictvím sítě. Jednou z možností kontroly této komunikace na základě protokolu TCP/IP je použití příkazu ping.
- Server DB2 musí být konfigurován pro práci v síti.
Tato operace je obvykle provedena jako běžná součást instalace a konfigurace produktu serveru DB2.
Jednotlivé kroky jsou popsány v samostatných tématech. Pro některé kroky existuje více verzí podle jednotlivých podporovaných protokolů:
- Určete hodnoty parametrů komunikace pro vzdálený databázový server. K dispozici jsou následující tabulky:
- Tabulka protokolu TCP/IP
- Tabulka pro pojmenovaná propojení procesů
- Používáte-li protokol TCP/IP, můžete aktualizovat soubor hosts a soubor services klienta s použitím hodnot
parametrů komunikace pro vzdálený databázový server. Tento krok se nevztahuje na pojmenovaná propojení procesů.
- Proveďte operaci katalogizace uzlu serveru z klienta. Pro jednotlivé komunikační protokoly jsou k dispozici odpovídající pokyny:
- Proveďte operaci katalogizace uzlu protokolu TCP/IP z klienta.
- Proveďte operaci katalogizace uzlu pro pojmenovaná propojení procesů z klienta.
- Proveďte operaci katalogizace databáze,
ke které se chcete pomocí klienta připojit.
- Testujte
připojení klienta k serveru.
Připojení pomocí Pojmenovaných propojení procesů
Seznam hodnot parametrů protokolu Pojmenovaná propojení procesů pro
konfiguraci pojmenovaných propojení procesů na klientovi
Následující tabulka vám pomůže určit požadované hodnoty parametrů při konfiguraci
komunikace pomocí protokolu Pojmenovaná propojení procesů.
Tabulka 20. Seznam hodnot parametrů protokolu Pojmenovaná propojení procesů
Parametr |
Popis |
Vzorová hodnota |
Vaše hodnota |
Název počítače (název_počítače) |
Název počítače serveru.
Chcete-li na serveru nalézt 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 název počítače. |
server1 |
|
Název instance (název_instance) |
Název instance na serveru, ke
kterému se připojujete. |
db2 |
|
Název uzlu (název_uzlu) |
Lokální alias nebo přezdívka popisující uzel, k němuž se chcete připojit. Můžete
zvolit libovolný název, všechny hodnoty názvů uzlů v lokálním adresáři uzlů však musí být jedinečné. |
db2node |
|
Katalogizace uzlu protokolu Pojmenovaná propojení procesů z klienta pomocí příkazového procesoru (CLP)
Při katalogizaci uzlu protokolu Pojmenovaná propojení procesů je do adresáře uzlů na straně
klienta přidána položka popisující vzdálený uzel. Tato položka určuje zvolený alias
(název_uzlu), název pracovní stanice vzdáleného
serveru (název_počítače) a název instance
(název_instance), které bude klient používat pro přístup ke vzdálenému serveru
DB2.
Chcete-li katalogizovat uzel protokolu Pojmenovaná propojení procesů na klientovi serveru IBM,
zadejte v příkazovém procesoru (CLP) následující příkaz:
db2 => catalog npipe node název_uzlu
db2 => remote název_počítače instance název_instance
db2 => terminate
Chcete-li například katalogizovat vzdálený uzel pojmenovaný uzel_db2, který se nachází na serveru
server1 v instanci db2, použijte příkazy:
db2 => db2 catalog npipe node uzel_db2 remote server1 instance db2
db2 => terminate
Připojení TCP/IP
Pracovní tabulka protokolu TCP/IP pro konfiguraci připojení klienta k serveru
V průběhu konfigurace podle jednotlivých kroků vyplňujte sloupec Vaše hodnota
v následující tabulce.
Tabulka 21. Seznam hodnot parametrů protokolu TCP/IP
Parametr |
Popis |
Vzorová hodnota |
Vaše hodnota |
Verze protokolu IP |
K dispozici jsou následující volby:
- IPv4: adresy vypadají například takto: 9.21.15.235
- IPv6: adresy vypadají například takto: 2001:0db8:4545:2::09ff:fef7:62dc
|
IPv4 |
|
Název hostitele
- Název hostitele (název_hostitele) nebo
- Adresa IP (adresa_IP)
|
Chcete-li přeložit název hostitele vzdáleného systému, zadejte na serveru příkaz hostname.
Chcete-li přeložit adresu IP, zadejte příkaz ping hostname. |
mujserver
nebo
9.21.15.235
nebo adresa IPv6 |
|
Název služby
- Název služby pro připojení (název_služby) nebo
- Číslo portu/protokol (číslo_portu/tcp)
|
Hodnoty požadované v souboru
services.
Název služby pro připojení je libovolný název zastupující číslo portu (číslo_portu) na klientovi.
Číslo portu se musí shodovat s číslem portu, na něž je mapován parametr svcename
(název_služby) v souboru služeb v systému serveru. (Parametr svcename je umístěn v konfiguračním souboru správce databází v instanci serveru.)
Tuto hodnotu nesmí používat žádná jiná aplikace a musí být v rámci souboru služeb (services) jedinečná.
Na platformách Linux nebo UNIX musí tato hodnota být obecně větší nebo rovna číslu 1024.
Hodnoty používané pro konfiguraci serveru se dozvíte od administrátora databáze. |
server1
nebo
3700/tcp |
|
Název uzlu (název_uzlu) |
Lokální alias nebo přezdívka popisující uzel, k němuž se chcete připojit. Můžete
zvolit libovolný název, všechny hodnoty názvů uzlů v lokálním adresáři uzlů však musí být jedinečné. |
db2node |
|
Aktualizace souborů hostitelů a služeb pro připojení TCP/IP
V této úloze je popsáno, kdy a jakým způsobem má být v počítači klienta aktualizován soubor hosts a soubor services s použitím hodnot parametrů komunikace pro vzdálený databázový server. Tato úloha je pro
připojení používající protokol TCP/IP nepovinná a nevztahuje se na připojení používající pojmenovaná propojení procesů. Tato úloha je součástí rozsáhlejší úlohy konfigurace propojení klient-server s použitím příkazového procesoru CLP.
Soubor hosts je třeba aktualizovat v situaci,
kdy chcete vytvořit připojení ke vzdálenému databázovému serveru s použitím příslušného názvu hostitele a daná síť neobsahuje server DNS (domain name server) umožňující přeložit tento název hostitele na adresu IP.
Chcete-li na vzdálený databázový server odkazovat s použitím jeho adresy IP, není tento krok povinný.
Soubor services je třeba aktualizovat v situaci, kdy
chcete při vytváření připojení ke vzdálenému databázovému serveru zadat název služby pro připojení. Název služby pro připojení je libovolný název reprezentující číslo portu pro připojení. Chcete-li použít číslo portu vzdáleného databázového serveru, není tento krok povinný.
Procedura
- Chcete-li aktualizovat soubor hosts v klientovi s cílem umožnit přeložení názvu hostitele vzdáleného serveru na příslušnou adresu IP, postupujte takto:
- Pomocí textového editoru přidejte do souboru hosts položku pro adresu IP serveru. Příklad:
9.26.13.107 mujserver # adresa IPv4 pro mujserver
2002:91a:519:13:210:83ff:feff:ca71 mujserver # adresa IPv6 pro mujserver
kde:
- 9.26.13.107
- reprezentuje adresu IP protokolu IPv4
- 2002:91a:519:13:210:83ff:feff:ca71
- reprezentuje adresu IP protokolu IPv6
- mujserver
- je název_hostitele
- #
- reprezentuje komentář popisující položku
Poznámka:
Poznámka: Položky protokolu IPv6 nejsou potřebné v případě, že hostitel není součástí sítě využívající protokol IPv6. Alternativním řešením pro hostitele nacházející se ve smíšené síti, která využívá protokoly IPv4 i IPv6, je přiřadit pro adresy protokolu IPv4 a IPv6 různé názvy hostitele. Příklad:
9.26.13.107 mujserver # adresa IPv4 pro mujserver
9.26.13.107 mujserveripv4 # adresa IPv4 pro mujserver
2002:91a:519:13:210:83ff:feff:ca71 mujserveripv6 # adresa IPv6 pro mujserver
Není-li server v téže doméně jako klient serveru IBM, je třeba zadat plně kvalifikovaný název
domény. V adrese mujserver.spifnet.ibm.com je například názvem domény část
spifnet.ibm.com.
- Chcete-li aktualizovat soubor services v klientovi s cílem umožnit přeložení názvu služby na příslušné číslo portu vzdáleného serveru, postupujte takto:
- Pomocí textového editoru přidejte do souboru services název služby připojení a číslo portu. Příklad:
server1 50000/tcp # Port služby připojení DB2
kde:
- server1
- reprezentuje název služby pro připojení
- 50000
- reprezentuje číslo portu pro připojení (výchozí hodnota je 50000)
- tcp
- reprezentuje používaný komunikační protokol
- #
- reprezentuje začátek komentáře popisujícího položku
V následující tabulce je uvedeno umístění souborů hosts a services zmiňovaných v předchozích postupech.
Tabulka 22. Umístění souborů hosts a services
Operační systém |
Adresář |
Windows 2000 XP/Windows Server 2003 |
%SystemRoot%\system32\drivers\etc, kde %SystemRoot%
je systémem definovaná proměnná prostředí |
Linux nebo UNIX |
/etc |
Katalogizace uzlu TCP/IP z klienta s použitím příkazového procesoru (CLP)
Při katalogizaci uzlu TCP/IP je do adresáře uzlů na straně klienta Data Server Client přidána položka popisující vzdálený uzel.
Tato položka určuje zvolený alias
(název_uzlu), název_hostitele (nebo adresu_ip)
a název_služby (nebo číslo_portu), které klient používá při přístupu
ke vzdálenému hostiteli.
Musíte mít oprávnění SYSADM (System Administrative) nebo SYSCTRL (System Controller),
nebo musí být nastavena volba catalog_noauth na hodnotu ON. Nemůžete katalogizovat uzel pomocí oprávnění uživatele root.
Chcete-li katalogizovat uzel TCP/IP, postupujte takto:
- Přihlašte se k systému jako
uživatel s oprávněním SYSADM (System Administrative) nebo SYSCTRL
(System Controller).
- Pracujete-li s klientem Linux nebo UNIX, nastavte prostředí instance.
Spusťte spouštěcí skript:
- V prostředí bash, Bourne nebo Korn
-
. INSTHOME/sqllib/db2profile
- V prostředí C Shell
-
source INSTHOME/sqllib/db2cshrc
kde
INSTHOME představuje domovský adresář instance.
- Spusťte příkazový procesor produktu DB2. V systémech Windows zadejte do příkazového řádku příkaz db2cmd. V systému Linux nebo UNIX zadejte do příkazového řádku
příkaz db2.
- Katalogizujte uzel
zadáním následujícího příkazu do příkazového procesoru:
db2 => catalog tcpip node název_uzlu remote název_hostitele|adresa_ip
server název_služby|číslo_portu [vzdálená_instance instance_name]
[system název_systému] [ostype typ_os]
db2 => terminate
, kde:
- název_uzlu označuje lokální přezdívku pro počítač obsahující databázi, kterou chcete katalogizovat,
- vzdálená_instance označuje název instance serveru,
ve které se nachází databáze,
- název_systému označuje název systému DB2, který je použit k identifikaci serveru.
- typ_os označuje typ operačního systému serveru.
Poznámka:
- Příkaz terminate je nutný
k aktualizaci mezipaměti adresářů.
- Ačkoli parametry vzdálená_instance, system a ostype nejsou povinné, jsou vyžadovány pro uživatele, kteří chtějí používat nástroje DB2.
- Parametr
název_služby použitý na klientovi se nemusí shodovat se stejným parametrem
na serveru. Musí se však shodovat čísla portů, na která jsou tyto služby mapovány.
- Příkaz catalog tcpip node umožňuje
explicitní výběr verze protokolu IP (IPv4 nebo IPv6).
Chcete-li katalogizovat uzel, který chcete
nazvat db2node na vzdáleném serveru myserver.ibm.com používajícím port
50000, zadejte do příkazového řádku
db2 následující
příkaz:
db2 => catalog tcpip node db2node remote myserver server 50000
DB20000I Příkaz CATALOG TCPIP NODE byl úspěšně dokončen.
DB21056W Adresářové změny nemohou vejít v platnost,
dokud nedojde k aktualizaci adresářové mezipaměti. db2 => terminate
DB20000I Příkaz TERMINATE byl úspěšně dokončen.
Katalogizace databáze z klienta pomocí příkazového procesoru (CLP)
Tato úloha popisuje katalogizaci databáze z klienta pomocí příkazového procesoru (CLP).
Než může klientská aplikace získat přístup ke vzdálené databázi, musí být databáze
katalogizována na straně klienta. Databáze je po vytvoření automaticky katalogizována na
serveru s aliasem databáze shodným s názvem databáze, pokud není určen jiný alias
databáze.
Informace v adresáři databází jsou spolu s informacemi v adresáři uzlů (s výjimkou
lokálních databází, u kterých se uzel neuvádí) používány serveru IBM při vytváření připojení ke
vzdálené databázi.
- Potřebujete platné jméno uživatele produktu DB2. Produkt DB2 nepodporuje použití oprávnění root
pro katalogizaci databáze.
- Musíte mít oprávnění SYSADM (System Administrative) nebo SYSCTRL (System Controller),
nebo musí být nastavena volba catalog_noauth na hodnotu ON.
- Při katalogizaci vzdálené databáze je třeba zadat následující údaje:
- Název databáze
- Alias databáze
- Název uzlu
- Typ ověřování (volitelné)
- Poznámka (volitelné)
V tabulce hodnot parametrů pro
katalogizaci databáze naleznete další informace
o těchto parametrech a můžete zde také zaznamenat používané
hodnoty.
- Při katalogizaci lokální databáze jsou použity hodnoty
následujících parametrů:
- Název databáze
- Jednotka
- Alias databáze
- Typ ověřování (volitelné)
- Poznámka (volitelné)
Lokální databáze lze kdykoli z katalogu odebrat a znovu je katalogizovat.
Chcete-li katalogizovat databázi na klientovi, postupujte takto:
- Přihlašte se do systému pomocí platného jména uživatele produktu DB2.
- Volitelné: Aktualizujte sloupec Vaše hodnota v seznamu
hodnot parametrů pro katalogizaci databáze.
- Pracujete-li s databází DB2 na
platformě Linux nebo UNIX, nastavte prostředí
instance. Spusťte spouštěcí skript:
- V prostředí bash, Bourne nebo Korn
-
. INSTHOME/sqllib/db2profile
- V prostředí C Shell
-
source INSTHOME/sqllib/db2cshrc
kde: INSTHOME představuje domovský adresář instance.
- Spusťte příkazový procesor produktu DB2. V systémech Windows zadejte do příkazového řádku příkaz db2cmd. V systému Linux nebo UNIX zadejte do příkazového řádku
příkaz db2.
- Katalogizujte databázi
zadáním následujícího příkazu do příkazového procesoru:
db2 => catalog database název_databáze as alias_databáze at
node název_uzlu [ authentication typ_ověření ]
, kde:
- název_databáze označuje název databáze, kterou chcete katalogizovat,
- alias_databáze označuje lokální přezdívku pro databázi, kterou chcete katalogizovat,
- název_uzlu označuje přezdívku, kterou můžete nastavit pro počítač obsahující databázi, kterou chcete katalogizovat,
- typ_ověření určuje typ ověření, které proběhne při připojení k databázi. Výchozí nastavení tohoto parametru odpovídá typu
ověření zadanému na serveru. Zadání typu
ověření může vést ke zvýšení výkonu. Příklady platných hodnot:
SERVER, CLIENT, SERVER_ENCRYPT nebo KERBEROS.
Chcete-li katalogizovat vzdálenou databázi ukazka s lokálním databázovým aliasem
mojeukazka v uzlu db2node s použitím ověření server, zadejte následující příkazy:
db2 =>
catalog database ukazka as mojeukazka at node uzel_db2
authentication server
db2 => terminate
Seznam hodnot parametrů pro katalogizaci databáze
Do následující tabulky zaneste hodnoty parametrů potřebné pro katalogizaci databáze.
Tabulka 23. Seznam hodnot parametrů pro katalogizaci databáze
Parametr |
Popis |
Vzorová hodnota |
Vaše hodnota |
Název databáze (název_databáze) |
Při vytvoření databáze je jako alias databáze použit
její název, pokud neurčíte jinak. Je-li například na serveru vytvořena databáze
sample, dojde zároveň k vytvoření aliasu databáze sample. Název
databáze reprezentuje alias vzdálené databáze (na serveru). |
sample |
|
Alias databáze (alias_databáze) |
Libovolná lokální přezdívka reprezentující vzdálenou databázi. Pokud žádnou nezadáte, výchozí hodnota je stejná jako název databáze (název_databáze). Tento název použijte, pokud se k databázi připojujete z klientské stanice. |
mysample |
|
Ověřování (hodnota_ověřování) |
Typ ověřování, které je vyžadováno v daném prostředí. |
Server |
|
Název uzlu (název_uzlu) |
Název položky adresáře
uzlů popisující umístění databáze. Jako název uzlu (název_uzlu) použijte stejnou
hodnotu jako při katalogizaci uzlu. |
db2node |
|
Testování připojení klienta k serveru pomocí příkazového procesoru (CLP)
Po katalogizaci uzlu a databáze zkontrolujte připojení tím, že se připojíte k databázi. Před testováním připojení je třeba provést nebo ověřit následující body:
- Je nutné provést katalogizaci databázového uzlu a databáze.
- Hodnoty parametrů jméno_uživatele a heslo musí být platné pro systém, ve kterém jsou ověřovány. Parametr ověřování v klientovi je nastaven podle hodnoty na serveru nebo nemusí být zadán vůbec. Pokud není parametr ověřování zadán, bude pro klienta použita výchozí hodnota SERVER_ENCRYPT. Pokud server hodnotu SERVER_ENCRYPT nepřijme,
klient při opakovaném pokusu použije hodnotu vrácenou ze serveru. Pokud je pro klienta zadána hodnota parametru ověřování, která neodpovídá hodnotě konfigurované na serveru, dojde k chybě.
- Správce databází musí být spuštěn se
správným protokolem definovaným v proměnné registru DB2COMM. Pokud není spuštěn, spusťte správce databází zadáním příkazu
db2start na databázovém
serveru.
Chcete-li otestovat připojení klienta k serveru, postupujte takto:
- Pracujete-li s klientem Linux nebo UNIX, nastavte prostředí instance. Spusťte spouštěcí skript:
- V prostředí bash, Bourne nebo Korn
-
. INSTHOME/sqllib/db2profile
- V prostředí C Shell
-
source INSTHOME/sqllib/db2cshrc
kde: INSTHOME představuje domovský adresář instance.
- Spusťte příkazový procesor produktu DB2. V systémech Windows zadejte do příkazového řádku příkaz db2cmd. V systému Linux nebo UNIX zadejte do příkazového řádku
příkaz db2.
- Připojte se ke vzdálené databázi zadáním následujícího příkazu na klientovi:
db2 => connect to alias_databáze user jméno_uživatele
Můžete například použít následující příkaz:
connect to mojeukazka user jnovak
Budete vyzváni k zadání hesla.
Je-li připojení úspěšně navázáno, obdržíte zprávu obsahující název databáze, ke které jste se připojili. Zpráva má následující tvar:
Informace o připojení databáze
Databázový server = DB2 9.1.0
Autorizační ID pro SQL = JNOVAK
Lokální alias databáze = mojeukazka
Nyní můžete začít pracovat s databází. Chcete-li
například načíst seznam všech názvů tabulek uvedených v tabulce
systémového katalogu, zadejte následující příkaz SQL:
select název_tabulky from syscat.tables
Po skončení práce s připojenou databází ukončete připojení
zadáním příkazu connect reset.
[ Začátek stránky | Předchozí stránka | Další stránka | Obsah ]