Běhové prostředí rozhraní DB2 Call Level Interface (CLI) a ovladač DB2 CLI/ODBC je možno volitelně instalovat spolu s klienty DB2.
Tato podpora umožňuje aplikacím pracujícím pomocí rozhraní ODBC a DB2 CLI pracovat s jakýmkoli rozhraním serveru DB2. Podporu aplikací využívajících rozhraní DB2 CLI poskytuje produkt Klient DB2 Application Development, který je dodáván spolu se serverem DB2.
Podmínkou přístupu aplikací DB2 CLI a ODBC k produktu DB2 je svázání balíků DB2 CLI na daném serveru. Ačkoli ke svázání dojde automaticky během prvního připojení (má-li uživatel oprávnění k vázání balíků), doporučuje se administrátorům provést tuto akci předem pro každou verzi klienta a každou platformu používanou při přístupu k serveru. Podrobnosti viz Vázání databázových obslužných programů.
Aby aplikace DB2 CLI a ODBC získaly přístup k databázi DB2, je třeba v systému klienta provést následující obecné kroky. U těchto pokynů se předpokládá, že bylo úspěšně navázáno spojení s produktem DB2 s použitím platného jména uživatele a hesla. V závislosti na platformě jsou mnohé z těchto kroků provedeny automaticky. Úplné informace najdete v oddílu věnovaném vaší platformě.
Krok 1. | Pomocí modulu Asistent pro konfiguraci klienta přidejte databázi (jsou-li počítače klienta a serveru různé), aby byly instance a databáze známé modulu Control Center, a poté pro tento systém instance a databáze přidejte. Jestliže k tomuto programu nemáte přístup, můžete v příkazovém procesoru použít příkaz catalog. |
Krok 2. | Ovladač DB2 CLI/ODBC je možno volitelně instalovat spolu s klienty DB2 na platformách Windows. Ověřte proto, zda je tato komponenta vybrána. V systému OS/2 musíte instalaci ovladače DB2 CLI/ODBC a modulu ODBC Driver Manager provést pomocí ikony Instalovat ODBC Driver. Na platformách UNIX je ovladač DB2 CLI/ODBC automaticky instalován s klientem. |
Krok 3. | Pro přístup k databázi DB2 pomocí rozhraní ODBC platí tyto požadavky:
|
Krok 4. | V případě potřeby můžete chování rozhraní DB2 CLI/ODBC a aplikací, které je používají, upravit nastavením různých klíčových slov konfigurace CLI/ODBC.
|
Byl-li při instalaci podpory ODBC dodržen uvedený postup a proběhlo-li přidání databází DB2 jako zdrojů dat ODBC, mají vaše aplikace ODBC nyní přístup k těmto databázím.
Kromě konkrétních pokynů pro jednotlivé platformy jsou k dispozici podrobné informace k následujícím tématům:
![]() | Informace o přístupu aplikací DB2 CLI a ODBC k produktu DB2 jsou rozděleny do následujících kategorií podle platformy: |
Aby mohly aplikace využívající rozhraní DB2 CLI a ODBC úspěšně přistupovat k databázi DB2 z klienta na 32bitovém systému Windows, proveďte na systému klienta následující kroky:
Databáze DB2 (včetně uzlu, jestliže je databáze vzdálená) musí být katalogizována. Katalogizaci můžete provést pomocí modulu Asistent pro konfiguraci klienta (nebo pomocí příkazového procesoru). Další informace najdete v kontextové nápovědě modulu Asistent pro konfiguraci klienta (nebo v popisu příkazů CATALOG DATABASE a CATALOG NODE v příručce Command Reference). | |
Krok 2. | Ověřte, zda je instalován správce Microsoft ODBC Driver Manager a rozhraní DB2 CLI/ODBC. Ve 32bitových systémech Windows jsou oba moduly instalovány s produktem DB2, s výjimkou případu, kdy je komponenta ODBC ručně vyřazena z instalace.Pokud produkt DB2 nalezne novější verzi správce ODBC Driver Manager společnosti Microsoft, nebude tuto verzi přepisovat. Chcete-li ověřit, zda oba moduly na daném počítači existují, proveďte následující akce:
V případě že Správce zdrojů dat ODBC společnosti Microsoft nebo ovladač IBM CLI/ODBC není nainstalován, spusťte v 32bitových systémech Windows znovu instalační program produktu DB2 a vyberte komponentu ODBC. |
Krok 3. | V modulu ODBC Driver Manager zaregistrujte databázi DB2 jako zdroj dat. V 32bitových operačních systémech Windows můžete zdroj dat zpřístupnit všem uživatelům systému (systémový zdroj dat) nebo pouze aktuálnímu uživateli (uživatelský zdroj dat). K přidání zdroje dat použijte některou z těchto metod:
|
Krok 4. | Konfigurace ovladače DB2 CLI/ODBC pomocí modulu Asistent pro konfiguraci klienta (nepovinné):
|
Jestliže jste provedli instalaci podpory přístupu ODBC (jak je popsáno výše), můžete nyní přistupovat k datům produktu DB2 pomocí aplikací ODBC. Spusťte aplikaci ODBC a přejděte do okna Otevření. Vyberte typ souboru Databáze ODBC. Databáze DB2, které jste přidali jako zdroje dat ODBC, je nyní možné vybrat ze seznamu. Pokud tabulka nemá jedinečný index, mnoho aplikací ODBC otevře takovou tabulku pouze pro čtení.
|
![]() | Další informace obsahuje oddíl Podrobné informace o konfiguraci pod následujícími tématy: |
Aby mohly aplikace využívající rozhraní DB2 CLI a ODBC úspěšně přistupovat k databázi DB2 z klienta systému OS/2, proveďte na systému klienta následující kroky:
Další informace najdete v kontextové nápovědě k modulu Asistent pro konfiguraci klienta. (Případně v popisu příkazů CATALOG DATABASE a CATALOG NODE v příručce Command Reference).
Otevře se okno Data Sources.
Není-li modul ODBC Driver Manager instalován, postupujte podle pokynů k instalaci obsažených v aplikaci využívající rozhraní ODBC. Jestliže není ovladač IBM DB2 CLI/ODBC instalován, instalujte jej dvojím klepnutím na ikonu Instalátor ODBC ve složce DB2.
Informace o možnosti upravit tento soubor (db2cli.ini) ručně viz oddíl Konfigurace souboru db2cli.ini.
![]() | Další informace obsahuje oddíl Podrobné informace o konfiguraci pod následujícími tématy: |
Podmínkou přístupu aplikací DB2 CLI a ODBC k databázi DB2 z klienta UNIX je provedení následujících kroků v systému klienta:
Další informace najdete v oddílu Konfigurace komunikace klient-server pomocí příkazového procesoru nebo v popisu příkazů CATALOG DATABASE a CATALOG NODE v příručce Command Reference.
Nastavení souboru odbcinst.ini
Nastavení v tomto souboru se týkají všech ovladačů ODBC na daném počítači.
Tento soubor můžete aktualizovat pomocí editoru ASCII. Soubor musí obsahovat sekci označenou [IBM DB2 ODBC DRIVER] s řádkem začínajícím slovem "Driver", který obsahuje úplnou cestu k ovladači ODBC produktu DB2, který se v systému AIX jmenuje db2.o a v ostatních platformách UNIX se jmenuje libdb2 (přípona souboru závisí na platformě; v systému Solaris Operating Environment to je libdb2.so a podobně). Má-li například v systému AIX váš koncový uživatel domovský adresář s názvem /u/thisuser/ a je-li adresář sqllib instalován v tomto adresáři, pak bude správná položka vypadat takto:
[IBM DB2 ODBC DRIVER] Driver=/u/thisuser/sqllib/lib/db2.o
Nastavení souboru .odbc.ini
Nastavení v tomto souboru jsou přiřazena jednomu uživateli počítače. Různí uživatelé mohou používat různé soubory .odbc.ini.
Soubor .odbc.ini musí existovat v domovském adresáři koncového uživatele (všimněte si tečky na začátku jména souboru). Pomocí editoru ASCII tento soubor aktualizujte tak, aby obsahoval informace o konfiguraci příslušného zdroje dat. Chcete-li databázi DB2 zaregistrovat jako zdroj dat ODBC, musíte do tohoto souboru umístit pro každou databázi DB2 jednu sekci.
Soubor .odbc.ini musí obsahovat následující řádky:
SAMPLE=IBM DB2 ODBC DRIVER
Tento řádek značí, že existuje zdroj dat zvaný SAMPLE, který používá ovladač IBM DB2 ODBC DRIVER.
[SAMPLE] Driver=/u/thisuser/sqllib/lib/libdb2.a Description=Sample DB2 ODBC Database
Tyto řádky značí, že databáze SAMPLE je součástí instance DB2 umístěné v adresáři /u/thisuser.
InstallDir=/u/thisuser/sqllib/odbclib
Tento řádek značí, že adresář /u/thisuser/sqllib/odbclib má být považován za místo, kam byl instalován modul ODBC.
Byl-li modul ODBC Driver Manager instalován například do adresáře /opt/odbc, pak by sekce [ODBC] měla obsahovat následující údaje:
[ODBC] Trace=0 TraceFile=odbctrace.out InstallDir=/opt/odbc
Další informace najdete v oddílu Konfigurace souboru ODBC.INI.
Po nastavení souborů s příponou .INI můžete spustit svou aplikaci ODBC a pracovat s databázemi DB2. Další nápovědu a informace obsahuje dokumentace příslušné aplikace ODBC.
Chování rozhraní DB2 CLI/ODBC a aplikací, které je používají, lze upravit nastavením různých klíčových slov a hodnot. Tato klíčová slova jsou přiřazena danému aliasu databáze a ovlivňují činnost všech aplikací DB2 CLI/ODBC, které s databází pracují.
Informace o možnosti upravit tento soubor (db2cli.ini) ručně viz oddíl Konfigurace souboru db2cli.ini. Informace o jednotlivých klíčových slovech obsahuje příručka CLI Guide and Reference.
![]() | Další informace obsahuje oddíl Podrobné informace o konfiguraci pod následujícími tématy: |
Všechny nezbytné informace obsahuje oddíl Práce s rozhraním CLI/ODBC v jednotlivých operačních systémech. Následující popis je určen administrátorům a uplatní se rovněž v případech, kdy schází podpora nástrojů DB2.
V tomto oddílu jsou popsána následující témata:
Má-li uživatel potřebné oprávnění nebo autorizaci, pak při prvním spojení ovladače CLI/ODBC s databází dojde k automatickému svázání. Administrátor může sám navázat první spojení nebo explicitně svázat příslušné soubory.
Další informace obsahuje oddíl Vázání databázových obslužných programů.
Rozhraní DB2 CLI lze dále konfigurovat buď pomocí modulu Asistent pro konfiguraci klienta, nebo pomocí administračního nástroje Konfigurace klienta DB2 (podle platformy, kterou používáte), nebo ručně úpravou souboru db2cli.ini.
Tento soubor obsahuje různá klíčová slova a hodnoty upravující chování rozhraní DB2 CLI a aplikací, které je používají. Klíčová slova jsou asociována s aliasem databáze a mají vliv na všechny aplikace DB2 CLI a ODBC, které přistupují k této databázi.
Soubor klíčových slov konfigurace CLI/ODBC se standardně nachází v adresáři sqllib na platformách Intel a na platformách UNIX v adresáři sqllib/cfg instance databáze, na které běží aplikace využívající rozhraní CLI/ODBC.
Nastavením proměnné prostředí DB2CLIINIPATH můžete potlačit předvolbu a určit jiné umístění tohoto souboru.
Klíčová slova konfigurace umožňují následující akce:
Úplný popis všech klíčových slov a jejich použití obsahuje Popis konfiguračních klíčových slov.
db2cli.ini je soubor typu ASCII, v němž jsou uloženy hodnoty voleb konfigurace DB2 CLI. Dodávaný vzorový soubor vám usnadní počáteční orientaci. Informace o jednotlivých klíčových slovech najdete v příručce CLI Guide and Reference.
Postup při úpravě tohoto souboru na vaší platformě viz oddíl Práce s rozhraním CLI/ODBC v jednotlivých operačních systémech.
16bitový modul Správce zdrojů dat ODBC společnosti Microsoft a všechny moduly Správce zdrojů dat ODBC jiných výrobců používají soubor odbc.ini k zaznamenávání informací o dostupných ovladačích a zdrojích dat. Moduly Správce zdrojů dat ODBC běžící na platformách UNIX používají také soubor odbcinst.ini. Ačkoli nástroje na většině platforem aktualizují potřebné soubory automaticky, uživatelé podpory ODBC na platformách UNIX musí tyto soubory upravit ručně. Umístění souboru odbc.ini (a případně odbcinst.ini) je následující:
Tento soubor můžete také upravovat ručně. Neměňte žádnou z existujících položek tohoto souboru. Chcete-li soubor upravit ručně, proveďte následující kroky:
Krok 1. | K úpravě souboru odbc.ini použijte editor ASCII. Následuje příklad souboru odbc.ini: [ODBC Data Sources] MS Access Databases=Access Data (*.mdb) [MS Access Databases] Driver=D:\WINDOWS\SYSTEM\simba.dll FileType=RedISAM SingleUser=False UseSystemDB=False Sekce [ODBC Data Sources] obsahuje seznam jmen všech dostupných zdrojů dat a popisů příslušných ovladačů. Každému zdroji dat v sekci [ODBC Data Sources] odpovídá samostatná sekce obsahující seznam dalších informací o daném zdroji dat. Tyto sekce jsou označovány jako specifikace zdrojů dat. |
Krok 2. | Pod položku [ODBC DATA SOURCES] přidejte následující řádek: alias_databáze=IBM DB2 ODBC DRIVER kde symbol alias_databáze zastupuje alias databáze katalogizované v adresáři databází (jméno databáze používané v příkazu CONNECT TO příkazového procesoru). |
Krok 3. | Do sekce specifikace zdrojů dat přidejte novou položku, která přiřadí ovladač zdroji dat: [alias_databáze] Driver=x:\windows\system\db2cliw.dll kde:
|
Následuje příklad souboru s přidanými položkami zdrojů dat IBM:
[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=Sample DB2 Client/Server database
Konfigurace souborů .ini v systémech UNIX
Oddíl Přístup klientů systémů UNIX k produktu DB2 pomocí rozhraní CLI/ODBC obsahuje podrobný popis aktualizace souborů odbc.ini a odbcinst.ini.