Środowisko przetwarzania CLI (Interfejs poziomu wywołania DB2) oraz sterownik DB2 CLI/ODBC są dołączone do klientów DB2. Stanowią one komponenty opcjonalne, wybierane podczas instalacji.
Obsługa ta pozwala aplikacjom zaprojektowanym przy użyciu ODBC i funkcji API interfejsu DB2 CLI na pracę z dowolnym serwerem. DB2 Obsługa projektowania aplikacji za pomocą interfejsu DB2 CLI jest udostępniana w pakiecie DB2 Application Development Client, który jest dostarczany z serwerem DB2.
Aby aplikacja DB2 CLI lub ODBC mogła uzyskać dostęp do DB2, pakiety interfejsu DB2 CLI muszą być powiązane z serwerem. Jeśli użytkownik ma uprawnienia wystarczające do wiązania pakietów, operacja może zostać wykonana automatycznie podczas pierwszego połączenia. Zaleca się jednak, aby dla wszystkich platform klientów po raz pierwszy czynność tę wykonał administrator. Szczegółowe informacje można znaleźć w sekcji Wiązanie narzędzi bazy danych.
W systemie klienta należy wykonać pewne kroki ogólne, aby aplikacje CLI oraz ODBC mogły uzyskać dostęp do baz danych DB2. W następujących instrukcjach przyjęto założenie, że użytkownik pomyślnie połączył się z bazą DB2 przy użyciu poprawnego identyfikatora użytkownika oraz hasła. Na niektórych platformach część tych kroków jest wykonywana automatycznie. Więcej szczegółowych informacji, można znaleźć w sekcji dotyczącej wykorzystywanej platformy.
Krok 1. | Użyj Asysty podczas konfigurowania klienta (CCA), aby dodać bazę danych (jeśli klient i serwer są zainstalowane na różnych komputerach), dzięki czemu instancje i bazy danych będą znane Centrum sterowania, a następnie dodaj instancje i bazy danych do tego systemu. Jeśli nie masz dostępu do tego programu, użyj komendy catalog z poziomu procesora wiersza komend. |
Krok 2. | Sterownik DB2 CLI/ODBC jest podczas instalacji klienta DB2 na platformach Windows komponentem opcjonalnym. Sprawdź, czy sterownik ten został wybrany.W systemie OS/2 musisz użyć ikony Install ODBC Driver (Zainstaluj sterownik ODBC), aby zainstalować zarówno sterownik DB2 CLI/ODBC, jak i menedżera sterowników ODBC. Na platformach UNIX sterownik DB2 CLI/ODBC jest instalowany automatycznie razem z klientem. |
Krok 3. | Aby uzyskać dostęp do bazy danych DB2 z ODBC:
|
Krok 4. | Jeśli jest to konieczne, to za pomocą parametrów konfiguracyjnych CLI/ODBC można modyfikować zachowanie sterownika DB2 CLI/ODBC i aplikacji, które z nich korzystają.
|
Po wykonaniu powyższych kroków w celu zainstalowania obsługi ODBC i po dodaniu baz danych DB2 do źródeł danych ODBC, aplikacje ODBC powinny mieć do nich dostęp.
Po instrukcjach przeznaczonych dla poszczególnych platform znajdują się następujące punkty:
![]() | Charakterystyczne dla poszczególnych platform szczegóły dotyczące zapewniania aplikacjom DB2 CLI i ODBC dostępu do DB2 zostały podzielone na następujące kategorie: |
Aby aplikacje wykorzystujące interfejs DB2 CLI i ODBC mogły pomyślnie uzyskać dostęp do bazy danych DB2 z klienta Windows, w systemie klienta należy wykonać następujące kroki:
Baza danych DB2 (i węzeł, jeśli baza danych jest zdalna) musi być wpisana do katalogu. Aby to zrobić, użyj Asysty podczas konfigurowania klienta (lub procesor wiersza komend) Więcej informacji można znaleźć w pomocy online CCA (lub w opisie komend CATALOG DATABASE i CATALOG NODE w podręczniku Command Reference). | |
Krok 2. | Sprawdź, czy zainstalowany jest menedżer sterowników ODBC firmy Microsoft i interfejs DB2 CLI/ODBC. W 32-bitowych systemach operacyjnych Windows są one instalowane razem z produktem DB2, chyba że podczas instalacji zostanie ręcznie wyczyszczone zaznaczenie komponentu ODBC. DB2 nadpisze nową wersję menedżera sterowników ODBC Microsoft jeśli taka zostanie znaleziona. Aby sprawdzić, czy na komputerze są zainstalowane programy:
Jeśli nie jest zainstalowany ani Menedżer sterowników ODBC Microsoft ani sterownik IBM DB2 CLI/ODBC, w 32-bitowych systemach operacyjnych Windows. uruchom ponownie instalację DB2 i wybierz komponent ODBC. |
Krok 3. | W menedżerze sterowników ODBC zarejestruj bazę danych DB2 jako źródło danych. W 32-bitowych systemach operacyjnych Windows udostępnić źródło danych wszystkim użytkownikom systemu (systemowe źródło danych) albo tylko bieżącemu użytkownikowi (źródło danych użytkownika). Dodaj źródło danych, używając jednej z następujących metod:
|
Krok 4. | Skonfiguruj sterownik DB2 CLI/ODBC za pomocą Asysty podczas konfigurowania klienta: (opcjonalnie)
|
Po zainstalowaniu dostępu przez ODBC (w sposób opisany wyżej) można uzyskać dostęp do danych DB2 przy użyciu aplikacji ODBC. Uruchom aplikację ODBC i przejdź do okna Open (Otwórz). Wybierz typ pliku ODBC databases (Bazy danych ODBC). Bazy danych DB2, które zostały dodane do źródeł danych ODBC, powinny znajdować się na liście. Wiele aplikacji ODBC otwiera tabele w trybie tylko do odczytu (read-only), chyba że tabela ma unikalny indeks.
|
![]() | Dodatkowe informacje można znaleźć również w części Szczegółowe informacje dotyczące konfiguracji: |
Aby aplikacje DB2 CLI i ODBC mogły pomyślnie uzyskać dostęp do bazy danych DB2 z klienta OS/2, w systemie klienta należy wykonać następujące kroki:
Więcej informacji można znaleźć w pomocy online w Asysty podczas konfigurowania klienta (lub w opisie komend CATALOG DATABASE i CATALOG NODE w Command Reference).
Otworzy się okno Data Sources (Źródła danych).
Jeśli Menedżer sterowników ODBC nie jest zainstalowany, to przeprowadź instalację zgodnie z instrukcjami dostarczonymi z aplikacją ODBC. Jeśli sterownik IBM DB2 CLI/ODBC nie jest zainstalowany, aby go zainstalować kliknij dwukrotnie ikonę Instalacja sterownika ODBC znajdującą się w folderze DB2.
Informacje dotyczące ręcznego edytowania pliku (db2cli.ini) można znaleźć w sekcji Konfigurowanie pliku db2cli.ini.
![]() | Dodatkowe informacje można znaleźć również w części Szczegółowe informacje dotyczące konfiguracji: |
Aby aplikacje DB2 CLI i ODBC mogły uzyskać dostęp do bazy danych DB2 z klientów UNIX, w systemie klienta należy wykonać następujące kroki:
Więcej informacji można znaleźć w sekcji Konfigurowanie połączeń klient-serwer za pomocą procesora wiersza komend lub w opisie komend CATALOG DATABASE i CATALOG NODE w podręczniku Command Reference.
Konfigurowanie pliku odbcinst.ini
Wartości z tego pliku wpływają na wszystkie sterowniki ODBC zainstalowane na danym komputerze.
Plik ten można zaktualizować przy użyciu dowolnego edytora ASCII. W pliku powinna znajdować się sekcja o nazwie [IBM DB2 ODBC DRIVER], zawierająca wiersz zaczynający się od słowa "Driver", wskazujący pełną ścieżkę do sterownika ODBC dla DB2 o nazwie libdb2 (rozszerzenie pliku zależy od platformy; libdb2.a w systemie AIX libdb2.so w systemie Solaris itd.). Na przykład, jeśli w systemie AIX, katalogiem osobistym użytkownika jest /u/thisuser/ i jest tam zainstalowany katalog sqllib, to poprawna pozycja powinna wyglądać następująco:
[IBM DB2 ODBC DRIVER] Driver=/u/dany_użytkownik/sqllib/lib/db2.o
Konfigurowanie pliku odbc.ini
Ustawienia w tym pliku dotyczą konkretnego użytkownika; użytkownicy mogą mieć różne pliki odbc.ini.
W katalogu osobistym użytkownika musi istnieć plik .odbc.ini (zwróć uwagę na kropkę na początku nazwy pliku). Zaktualizuj ten plik, używając edytora ASCII, aby uwzględnić odpowiednie informacje o konfiguracji źródła danych. Aby zarejestrować bazę danych DB2 jako źródło danych ODBC, każda baza danych DB2 musi mieć swoją sekcję.
Plik .odbc.ini musi zawierać następujące:
SAMPLE=IBM DB2 ODBC DRIVER
Wskazuje, że jest to źródło danych o nazwie SAMPLE, używające sterownika IBM DB2 ODBC DRIVER.
[SAMPLE] Driver=/u/thisuser/sqllib/lib/libdb2.a Description=Sample DB2 ODBC Database
Wskazuje, że baza danych SAMPLE jest częścią instancji DB2 znajdującej się w katalogu /u/dany_użytkownik.
InstallDir=/u/dany_użytkownik/sqllib/odbclib
Wskazuje, że katalog /u/dany_użytkownik/sqllib/odbclib ma być traktowany jako miejsce zainstalowania ODBC.
Na przykład, jeśli Menedżer sterowników ODBC został zainstalowany w katalogu /opt/odbc, sekcja [ODBC] powinna wyglądać mniej więcej tak:
[ODBC] Trace=0 TraceFile=odbctrace.out InstallDir=/opt/odbc
Więcej informacji na ten temat można znaleźć w podręczniku Jak skonfigurować plik ODBC.INI.
Po wprowadzeniu niezbędnych zmian w plikach .ini można uruchomić aplikację ODBC i połączyć się z bazami danych DB2. Dodatkowe informacje i pomoc można znaleźć w dokumentacji aplikacji ODBC.
Za pomocą parametrów oraz ich wartości można modyfikować zachowanie sterownika DB2 CLI/ODBC i aplikacji, które z nich korzystają. Parametry są związane z aliasem bazy danych i wpływają na wszystkie aplikacje DB2 CLI/ODBC, które z niej korzystają.
Informacje dotyczące ręcznego edytowania pliku (db2cli.ini) można znaleźć w sekcji Konfigurowanie pliku db2cli.ini. Informacje dotyczące parametrów można znaleźć w podręczniku CLI Guide and Reference.
![]() | Dodatkowe informacje można znaleźć również w części Szczegółowe informacje dotyczące konfiguracji: |
Wszystkie niezbędne informacje można znaleźć w sekcji Charakterystyczne dla poszczególnych platform szczegóły dotyczące dostępu za pomocą sterownika CLI/ODBC. Poniższe informacje są przeznaczone dla mniej doświadczonych administratorów i dotyczą platform, dla których nie jest dostępna pełna obsługa narzędzi DB2.
W tej sekcji omówiono następujące tematy:
Interfejs CLI/sterownik ODBC wiąże się automatycznie z bazą danych podczas pierwszego połączenia, jeśli tylko użytkownik ma odpowiednie uprawnienia lub przywileje. Administrator może wykonać pierwsze połączenie lub jawnie powiązać żądane pliki.
Więcej informacji na ten temat można znaleźć w sekcji Wiązanie narzędzi bazy danych.
Interfejs poziomu wywołania DB2 można skonfigurować za pomocą Asysty podczas konfigurowania klienta, za pomocą narzędzia administracyjnego Program konfiguracyjny klienta DB2, w zależności od tego, co jest dostępne na danej platformie, lub ręcznie edytując plik db2cli.ini.
Plik ten zawiera różne parametry i wartości, za pomocą których można modyfikować zachowanie interfejsu DB2 CLI i aplikacji, które z niego korzystają. Parametry są skojarzone z bazą danych nazwa aliasu i wpływają na wszystkie aplikacje DB2 CLI i ODBC, które z niej korzystają.
Domyślnie w przypadku platform typu Intel plik parametrów konfiguracyjnych CLI/ODBC znajduje się w katalogu sqllib, a w przypadku platform typu UNIX w katalogu sqllib/cfg instancji bazy danych wykorzystującej aplikacje CLI/ODBC.
Zmienna środowiskowa DB2CLIINIPATH umożliwia nadpisanie wartości domyślnej i określenie innego położenia tego pliku.
Parametry konfiguracyjne umożliwiają:
Pełny opis wszystkich parametrów i sposobu ich użycia można znaleźć w sekcji Opis parametrów konfiguracyjnych.
Plik inicjalizacyjny db2cli.ini jest plikiem ASCII, w którym zapisane są wartości opcji konfiguracyjnych DB2 CLI. W pakiecie instalacyjnym znajduje się plik przykładowy. Informacje na temat wszystkich parametrów można znaleźć w podręczniku CLI Guide and Reference.
W sekcji Charakterystyczne dla poszczególnych platform szczegóły dotyczące dostępu za pomocą sterownika CLI/ODBC można znaleźć informacje dotyczące modyfikowania tego pliku dla poszczególnych platform.
16-bitowy Menedżer sterowników ODBC firmy Microsoft lub innej zapisuje informacje o dostępnych sterownikach i źródłach danych w pliku odbc.ini. W przypadku platform UNIX menedżery sterowników ODBC używają także pliku odbcinst.ini. Chociaż dla większości platform wszystkie niezbędne pliki są modyfikowane automatycznie, użytkownicy ODBC na platformach UNIX muszą zmieniać je ręcznie. Plik odbc.ini (i odbcinst.ini, jeśli jest wymagany) znajduje się w:
Plik ten można modyfikować ręcznie. Nie należy zmieniać żadnych pozycji istniejących w pliku. Aby ręcznie przeprowadzić edycję tego pliku, należy wykonać następujące kroki:
Krok 1. | Plik odbc.ini można modyfikować, korzystając z dowolnego edytora tekstowego. Oto przykładowy plik 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 Sekcja [ODBC Data Sources] [Źródła danych ODBC] zawiera nazwy wszystkich dostępnych źródeł danych i opisy odpowiadających im sterowników. Dla każdego źródła danych z sekcji [ODBC Data Sources] [Źródła danych ODBC] istnieje sekcja, w której można znaleźć dodatkowe informacje o nim. Są to tak zwane sekcje Specyfikacji źródła danych (Data Source Specification). |
Krok 2. | Pod pozycją [ODBC DATA SOURCE] dodaj następujący wiersz: database_alias=IBM DB2 ODBC DRIVER gdzie database_alias jest aliasem bazy danych umieszczonej w katalogu baz danych (nazwa bazy danych używana przez instrukcję CONNECT procesora wiersza komend). |
Krok 3. | Do sekcji Data Source Specification (Specyfikacja źródła danych) dodaj nową pozycję, aby powiązać źródło danych ze sterownikiem: [database_alias] Driver=x:\windows\system\db2cliw.dll gdzie:
|
Oto przykładowy plik, w którym dodano pozycje dla źródeł danych 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
Konfigurowanie plików .ini w systemie UNIX
Szczegółowy opis kroków aktualizacji plików odbc.ini i odbcinst.ini można znaleźć w sekcji Dostęp klienta UNIX do DB2 przy użyciu CLI/ODBC szczegółowo opisano, jak zmodyfikować pliki .