CLI (DB2 интерфейс за вградени SQL оператори) средата за изпълнение и ODBC драйверът са включени в DB2 клиентите като опционални компоненти при инсталиране.
Тази поддръжка позволява на приложенията, разработени с използването на API на ODBC и DB2 CLI да работят с всеки DB2 server. Разработването на DB2 CLI програми се поддържа от Клиент за разработка на DB2 приложения - част от вашия DB2 сървър.
Преди DB2 CLI или ODBC приложения да могат да осъществят достъп до DB2, DB2 CLI пакетите трябва да бъдат свързани на сървъра. Въпреки че това ще стане автоматично при първата връзка, ако потребителят има необходимото право за свързване на пакетите, препоръчва се администраторът да направи това с всяка версия на клиента на всяка платформа, която ще осъществява достъп до сървъра. Вижте Свързване на помощните програми на база данни за подробна информация.
По-долните основни стъпки трябва да се предприемат на клиентската система , за да се даде на DB2 CLI и ODBC приложения възможност за достъп до DB2 бази данни. В тези инструкции се предполага, че вие успешно сте се свързали с DB2 посредством валиден потребителски ID и парола. В зависимост от платформата, много от тези стъпки се изпълняват автоматично. За пълна подробна информация, вижте раздела, който се отнася специално за вашата платформа.
Стъпка 1. | Използвайте от Асистента за конфигуриране на клиенти (CCA), за да добавите базата данни , (ако имате отделни машини клиент и сървър), така че потребителските модели и бази данни да станат известни на Центъра за управление; след това добавете потребителските модели и бази данни за тази система. Ако нямате достъп до тази програма, може да използвате команда catalog в процесора за обработка на команди. |
Стъпка 2. | CLI/ODBC драйверът е опционален компонент при инсталиране на DB2 клиента на Windows платформа. Уверете се, че той е избран при инсталирането. В OS/2 трябва да използвате иконата Инсталиране на ODBC драйвер, за да инсталирате CLI/ODBC драйвера и Мениджъра за ODBC драйвери. При UNIX платформите драйверът DB2 CLI/ODBC се инсталира автоматично с клиента. |
Стъпка 3. | За да осъществите достъп до DB2 базата данни от ODBC:
|
Стъпка 4. | Ако е необходимо, може да настроите различни конфигурационни ключови думи за CLI/ODBC, за да промените поведението на CLI/ODBC и приложенията, които го използват.
|
Ако сте проследили горните стъпки за инсталиране на ODBC поддръжка и сте добавили DB2 бази данни като ODBC източници на данни, вашите ODBC приложения сега ще могат да осъществяват достъп до тях.
След специфичните за платформите инструкции има по-нататъшна подробна информация за следните теми:
![]() | Специфичната за платформата подробна информация как да дадем на DB2 CLI и ODBC приложения възможност за достъп до DB2 е разделена на следните категории: |
Преди DB2 CLI и ODBC приложения да могат успешно да осъществяват достъп до DB2 база данни от Windows клиент, изпълнете на клиентската система следните стъпки:
DB2 базата данни (и възелът, ако базата данни е отдалечена) трябва да бъде каталогизирана. За да направите това, използвайте Асистента за конфигуриране на клиенти (или процесор за обработка на команди). Повече информация потърсете в екранната помощ за Асистента за конфигуриране на клиенти (или за командите CATALOG DATABASE и CATALOG NODE в Справочник на командите). | |
Стъпка 2. | Проверете дали Microsoft мениджърът за ODBC драйвери и CLI/ODBC драйверът са инсталирани. На Windows 32-битова операционна система се инсталират и двете с DB2, освен ако за ODBC компонента маркерът не е махнат ръчно по време на инсталирането. DB2 няма да замени по-нова версия на Microsoft мениджъра за ODBC, ако такава бъде намерена. За да проверите дали и двете съществуват на машината:
Ако Microsoft Мениджъра за ODBC драйверите или IBM CLI/ODBC драйверът не е инсталиран, стартирайте отново DB2 инсталацията и изберете компонента ODBC на Windows 32-битова операционна система. |
Стъпка 3. | Регистрирайте DB2 базата данни с мениджъра за ODBC драйвери като източник на данни. На Windows 32-битова операционна система вие може да направите източника на данни наличен за всички потребители на системата (системен източник на данни) или само за текущия потребител (потребителски източник на данни). Използвайте един от тези методи за добавяне източника на данни:
|
Стъпка 4. | Конфигурирайте CLI/ODBC драйвера посредством CCA: (опционално)
|
Ако сте инсталирали ODBC достъп (както е описано по-горе), сега може да осъществявате достъп до DB2 данни чрез ODBC приложения. Стартирайте ODBC приложението и отидете в прозорец Отвори. Изберете тип на файл ODBC бази данни. DB2 базите данни, които сте добавили като ODBC източници на данни, ще бъдат избираеми от списъка. Много ODBC приложения ще отварят таблицата в режим само за четене, освен ако не съществува уникален индекс.
|
![]() | Ако се нуждаете от допълнителна информация по тази точка, може да се обърнете към следните теми в Подробна конфигурационна информация: |
Преди DB2 CLI и ODBC приложения да могат успешно да осъществяват достъп до DB2 база данни от OS/2 клиент, изпълнете на клиентската система следните стъпки:
Повече информация потърсете е електронната помощ за Асистента за конфигуриране на клиенти. (или командите CATALOG DATABASE и CATALOG NODE в Справочник на командите).
Отваря се прозорец Източници на данни.
Ако Мениджърът за ODBC драйвери не е инсталиран, следвайте инсталационните инструкции, които се предоставят с вашето ODBC приложение. Ако не е инсталиран IBM CLI/ODBC драйвера, щракнете двукратно върху икона Инсталиране на ODBC драйвер в папка DB2, за да инсталирате CLI/ODBC драйвера.
За информация за ръчно редактиране на този файл (db2cli.ini) вижте Конфигуриране на db2cli.ini.
![]() | Ако се нуждаете от допълнителна информация по тази точка, може да се обърнете към следните теми в Подробна конфигурационна информация: |
Преди DB2 CLI и ODBC приложения да могат успешно да осъществяват достъп до DB2 база данни от UNIX клиент, изпълнете на клиентската система следните стъпки:
Повече информация потърсете в Конфигуриране на комуникациите клиент-сървър с помощта на CLP or the CATALOG DATABASE и командите CATALOG NODE в Справочник на командите.
Настройване на odbcinst.ini
Настройките в този файл въздействат на всички ODBC драйвери на машината.
Използвайте ASCII редактор за обновяване на този файл. Трябва да има строфа (раздел) с име [IBM DB2 ODBC DRIVER], с ред, започващ с "Driver" и показващ пълната пътека към DB2 ODBC драйвера с име db2.o на AIX и libdb2 на други UNIX платформи (суфиксът на файла зависи от платформата; libdb2.so в Solaris и т.н.). Например, в AIX, ако собствената директория на вашия краен потребител е /u/thisuser/ и директорията sqllib се инсталира там, тогава правилния запис ще бъде:
[IBM DB2 ODBC DRIVER] Driver=/u/thisuser/sqllib/lib/db2.o
Настройка на .odbc.ini
Настройките в този файл са свързани с конкретен потребител на машината; различните потребители могат да имат различни odbc.ini файлове.
Файлът .odbc.ini трябва да съществува в собствената директория на крайния потребител (забележете, че файлът започва с точка). Обновете този файл чрез ASCII редактор, за да отразите правилната конфигурационна информация за източниците на данни. За да регистрирате DB2 база данни като ODBC източник на данни, трябва да има една строфа (раздел) за всяка DB2 база данни.
Файлът .odbc.ini трябва да съдържа следните редове:
SAMPLE=IBM DB2 ODBC DRIVER
Показва, че има източник на данни, наречен SAMPLE, който ползва IBM DB2 ODBC DRIVER.
[SAMPLE] Driver=/u/thisuser/sqllib/lib/libdb2.a Description=Примерна DB2 ODBC база данни
Показва, че базата данни SAMPLE е част от DB2 потребителския модел, разположен в директория /u/thisuser.
InstallDir=/u/thisuser/sqllib/odbclib
Показва, че /u/thisuser/sqllib/odbclib трябва да се разглежда като мястото, където е инсталиран ODBC.
Например, ако Мениджърът за ODBC драйвери е инсталиран в /opt/odbc, раздел [ODBC] ще изглежда така:
[ODBC] Trace=0 TraceFile=odbctrace.out InstallDir=/opt/odbc
За допълнителна информация вижте Как да се конфигурира ODBC.INI.
След като .ini файловете са настроени, може да пускате вашите ODBC приложения и да осъществявате достъп до DB2 бази данни. Обърнете се към документацията, която се предоставя с вашето ODBC приложение за допълнителна помощ и информация.
Има различни ключови думи и стойности, които могат да бъдат използвани за промяна поведението на CLI/ODBC и приложенията, които го ползват. Ключовите думи са асоциирани с псевдонима на базата данни и имат ефект върху всички CLI/ODBC приложения, които осъществяват достъп до базата данни.
За информация за ръчно редактиране на този файл (db2cli.ini) вижте Конфигуриране на db2cli.ini. За информация за специфичните ключови думи вижте CLI Ръководство и справочник.
![]() | Ако се нуждаете от допълнителна информация по тази точка, може да се обърнете към следните теми в Подробна конфигурационна информация: |
Разделът Специфична за платформата подробна информация за CLI/ODBC достъп трябва да ви предостави необходимата информация. Допълнителната информация по-долу е полезна, когато няма поддръжка на DB2 инструменти, както и за администраторите, които се нуждаят от по-подробна информация.
В този раздел са покрити следните теми:
CLI/ODBC драйверът автоматично ще се свърже при първата връзка с базата данни, при условие, че потребителят има подходящите права на достъп и оторизации. Администраторът може да желае да изпълни първата връзка или явно да свърже необходимите файлове.
Вижте Свързване на помощните програми на база данни за повече информация.
По-нататък DB2 CLI може да се редактира или, като се използва едно от помагалата Асистент за конфигуриране на клиенти или DB2 Настройка на клиента, което е приложимо за вашата система, или чрез ръчно редактиране на файла db2cli.ini.
Този файл съдържа различни ключови думи и стойности, които могат да бъдат използвани за промяна поведението на DB2 CLI и приложенията, които го ползват. Ключовите думи са асоциирани с псевдонима на базата данни и имат ефект върху всички DB2 CLI и ODBC приложения, които осъществяват достъп до базата данни.
По подразбиране разположението на файл с конфигурационните ключови думи на CLI/ODBC е в директорията sqllib за Intel платформи и sqllib/cfg за модела на база данни, изпълняващ CLI/ODBC приложения на UNIX платформи.
Променливата от обкръжението DB2CLIINIPATH може също да бъде използвана за заменяне на подразбиращото се и посочване на различно разположение за файла.
Конфигурационните ключови думи ви позволяват да:
Пълно описание на ключовите думи и тяхното използване потърсете в Описания на ключовите думи за конфигуриране.
Инициализационият файл db2cli.ini е ASCII файл, където се съхраняват стойности за конфигурационните параметри DB2 CLI. Предоставя се примерен файл, за да ви помогне да започнете. Вижте CLI Ръководство и справочник за информация за всяка ключова дума.
Вижте Специфична за платформата подробна информация за CLI/ODBC достъп за допълнителна информация как да промените този файл на вашата платформа.
16-битовият мениджър за ODBC драйвери на Microsoft и всички Мениджъри на ODBC драйвери на други производители използват файла odbc.ini за записване на информация за всички достъпни драйвери и източници на данни. Мениджърите за ODBC драйвери за UNIX платформи също използват файла odbcinst.ini. Въпреки че необходимите файлове на повечето платформи се обновяват автоматично от инструментите, потребителите на ODBC на UNIX платформи ще трябва да ги редактират ръчно. Файлът odbc.ini (и odbcinst.ini, където е необходимо) се намира:
Възможно е да промените този файл и ръчно. Не променяйте никой от съществуващите във файла записи. За да редактирате този файл ръчно, изпълнете следните стъпки:
Стъпка 1. | Използвайте ASCII редактор за редактиране на файл odbc.ini. Следва примерен 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 Раздел [ODBC Data Sources] съдържа списък на имената на всички налични източници на данни и описанието на асоциирания драйвер. За всички източници на данни, посочени в раздел [ODBC Data Sources], има раздел, който съдържа допълнителна информация за съответния източник на данни. Тези раздели се наричат Data Source Specification. |
Стъпка 2. | Под запис [ODBC DATA SOURCE] добавете следния ред: псевдоним_на_БД=IBM DB2 ODBC DRIVER където псевдоним_на_БД е псевдонимът на базата данни, каталогизиран в директорията на базата данни (името на базата данни, използвано от оператор CONNECT TO на процесора за обработка на команди). |
Стъпка 3. | Добавете нов запис в раздел Data Source Specification, за да асоциирате източника на данни с драйвера: [псевдоним_на_БД] Driver=x:\windows\system\db2cliw.dll където:
|
Следва примерен файл с добавени записи за 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=Примерна DB2 Client/Server база данни
UNIX конфигуриране на .ini файлове
Разделът Достъп от UNIX клиенти до DB2 посредством CLI/ODBC съдържа подробно описание на стъпките за обновяване на файловете odbc.ini и odbcinst.ini.