Приложение за инсталиране и конфигуриране

Изпълнение на CLI/ODBC програми

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:

  1. Трябва да бъде инсталиран мениджърът на ODBC драйвери (от Microsoft или друг доставчик). Това се прави по подразбиране при инсталиране на DB2 на 32-битови Windows системи).
  2. DB2 базите данни трябва да бъдат регистрирани като ODBC източници на данни. Мениджърът за ODBC драйвери не прочита информацията от DB2 каталога; вместо това, той се обръща към свой собствен списък на източниците на данни.
  3. Ако DB2 таблица няма уникален индекс, много ODBC приложения ще я отворят само за четене. Трябва да бъде създаден уникален индекс за всяка DB2 таблица, която ще се обновява от ODBC приложение. Вижте оператора CREATE INDEX в SQL Справочник. Като използвате Центъра за управление променете настройките на таблицата, след това изберете етикета Първичен ключ и преместете една или повече колони от списъка на наличните колони в списъка на колоните на първичния ключ. Всяка колона, която избирате като част от първичния ключ, трябва да бъде дефинирана като NOT NULL.

Стъпка  4.

Ако е необходимо, може да настроите различни конфигурационни ключови думи за CLI/ODBC, за да промените поведението на CLI/ODBC и приложенията, които го използват.

Ако сте проследили горните стъпки за инсталиране на ODBC поддръжка и сте добавили DB2 бази данни като ODBC източници на данни, вашите ODBC приложения сега ще могат да осъществяват достъп до тях.

След специфичните за платформите инструкции има по-нататъшна подробна информация за следните теми:

Специфична за платформата подробна информация за CLI/ODBC достъп



note

Специфичната за платформата подробна информация как да дадем на DB2 CLI и ODBC приложения възможност за достъп до DB2 е разделена на следните категории:

Достъп на клиенти от Windows 32-битова операционна система до DB2 посредством CLI/ODBC

Преди DB2 CLI и ODBC приложения да могат успешно да осъществяват достъп до DB2 база данни от Windows клиент, изпълнете на клиентската система следните стъпки:

Стъпка  1.

DB2 базата данни (и възелът, ако базата данни е отдалечена) трябва да бъде каталогизирана. За да направите това, използвайте Асистента за конфигуриране на клиенти (или процесор за обработка на команди).

Повече информация потърсете в екранната помощ за Асистента за конфигуриране на клиенти (или за командите CATALOG DATABASE и CATALOG NODE в Справочник на командите).

Стъпка  2.

Проверете дали Microsoft мениджърът за ODBC драйвери и CLI/ODBC драйверът са инсталирани. На Windows 32-битова операционна система се инсталират и двете с DB2, освен ако за ODBC компонента маркерът не е махнат ръчно по време на инсталирането. DB2 няма да замени по-нова версия на Microsoft мениджъра за ODBC, ако такава бъде намерена.

За да проверите дали и двете съществуват на машината:

  1. Стартирайте иконата Microsoft ODBC Data Sources в Control Panel или изпълнете командата odbcad32.exe.
  2. Щракнете етикета Драйвери tab.
  3. Проверете дали в списъка се появява "IBM DB2 ODBC DRIVER".

Ако Microsoft Мениджъра за ODBC драйверите или IBM CLI/ODBC драйверът не е инсталиран, стартирайте отново DB2 инсталацията и изберете компонента ODBC на Windows 32-битова операционна система.

Стъпка  3.

Регистрирайте DB2 базата данни с мениджъра за ODBC драйвери като източник на данни. На Windows 32-битова операционна система вие може да направите източника на данни наличен за всички потребители на системата (системен източник на данни) или само за текущия потребител (потребителски източник на данни). Използвайте един от тези методи за добавяне източника на данни:

  • Ползвайки CCA:
    1. Изберете псевдонима на DB2 базата данни, която желаете да добавите като източник на данни.
    2. Щракнете върху бутона Характеристики. Отваря се прозорец Характеристики на базата данни.
    3. Изберете кутия за избор Регистрирай тази база данни за ODBC.
    4. На Windows 32-битова операционна система може да използвате радио-бутоните, за да добавите източника на данни като потребителски или като системен източник на данни.
  • Ползвайки Microsoft 32-битовото ODBC Средство за администриране, до което може да достигнете от иконата в Контролния панел или чрез стартиране на odbcad32.exe от командния ред:
    1. В Windows 32-битова операционна система списъкът на потребителските източници на данни се появява по подразбиране. Ако желаете да добавите системен източник на данни, щракнете върху бутон Системен DSN или върху маркер Системен DSN (в зависимост от платформата).
    2. Click on the Add push button.
    3. Щракнете двукратно върху IBM DB2 ODBC драйвера в списъка.
    4. Изберете DB2 базата данни, която да добавите и щракнете върху OK.
  • На Windows 32-битова операционна система има команда, която може да бъде подадена в процесор за обработка на команди, за регистриране на DB2 базата данни с мениджъра за ODBC драйвери като източник на данни. Един администратор може да създаде скрипт на процесор за обработка на команди за регистриране на необходимите бази данни. Тогава този скрипт ще може да бъде пуснат на всички машини, които трябва да осъществяват достъп до DB2 базите данни през ODBC.

    Справочник на командите съдържа повече информация за командата CATALOG:

       CATALOG [ user | system ] ODBC DATA SOURCE
    

Стъпка  4.

Конфигурирайте CLI/ODBC драйвера посредством CCA: (опционално)

  1. Изберете псевдонима на DB2 базата данни, която желаете да конфигурирате.
  2. Щракнете върху бутона Характеристики. Отваря се прозорец Характеристики на базата данни.
  3. Щракнете върху бутон Настройки. Отваря се прозорец CLI/ODBC настройки.
  4. Щракнете върху бутона Допълнителни. Може да настроите конфигурационните ключови думи от прозореца, който се отваря. Тези ключови думи са асоциирани с псевдонима на базата данни и имат ефект върху всички CLI/ODBC приложения, които осъществяват достъп до базата данни. Всички ключови думи са обяснени в електронната помощ, а също така и в Описания на ключовите думи за конфигуриране.

    За информация за ръчно редактиране на този файл (db2cli.ini) вижте Конфигуриране на db2cli.ini.

Стъпка  5.

Ако сте инсталирали ODBC достъп (както е описано по-горе), сега може да осъществявате достъп до DB2 данни чрез ODBC приложения. Стартирайте ODBC приложението и отидете в прозорец Отвори. Изберете тип на файл ODBC бази данни. DB2 базите данни, които сте добавили като ODBC източници на данни, ще бъдат избираеми от списъка. Много ODBC приложения ще отварят таблицата в режим само за четене, освен ако не съществува уникален индекс.



note

Ако се нуждаете от допълнителна информация по тази точка, може да се обърнете към следните теми в Подробна конфигурационна информация:

Достъп на клиенти от OS/2 до DB2 посредством CLI/ODBC

Преди DB2 CLI и ODBC приложения да могат успешно да осъществяват достъп до DB2 база данни от OS/2 клиент, изпълнете на клиентската система следните стъпки:

  1. DB2 базата данни (и възелът, ако базата данни е отдалечена) трябва да бъде каталогизирана. За да направите това, използвайте Асистента за конфигуриране на клиенти (или процесор за обработка на команди).

    Повече информация потърсете е електронната помощ за Асистента за конфигуриране на клиенти. (или командите CATALOG DATABASE и CATALOG NODE в Справочник на командите).

  2. Ако използвате ODBC приложения за достъп до DB2 данни, изпълнете следните стъпки. (Ако използвате само CLI приложения, прескочете тази стъпка и отидете на следващата стъпка.)
    1. Проверете дали е инсталиран Мениджър за ODBC драйвери. Мениджърът за ODBC драйвери не се инсталира с DB2. Препоръчваме ви да използвате мениджъра за драйвери, предоставен с вашето ODBC приложение. Уверете се, че е инсталиран и CLI/ODBC драйвера:
      1. Стартирайте средството за ODBC администриране, както е описано в документацията му. Това обикновено се право по един от двата начина:
        • Щракнете двукратно върху папка ODBC в OS/2 и след това върху икона ODBC администратор.
        • Стартирайте odbcadm.exe от командния ред.

        Отваря се прозорец Източници на данни.

      2. Щракнете върху бутон Драйвери. Отваря се прозорец Драйвери.
      3. Проверете дали в списъка се появява "IBM DB2 ODBC DRIVER".

      Ако Мениджърът за ODBC драйвери не е инсталиран, следвайте инсталационните инструкции, които се предоставят с вашето ODBC приложение. Ако не е инсталиран IBM CLI/ODBC драйвера, щракнете двукратно върху икона Инсталиране на ODBC драйвер в папка DB2, за да инсталирате CLI/ODBC драйвера.

    2. Регистрирайте DB2 базата данни с мениджъра за ODBC драйвери като източник на данни, чрез един от следните методи:
      • Ползвайки CCA:
        1. Изберете псевдонима на DB2 базата данни, която желаете да добавите като източник на данни.
        2. Щракнете върху бутона Характеристики.
        3. Изберете кутия за избор Регистрирай тази база данни за ODBC.
      • Използване на Мениджъра за ODBC драйвери:
        1. Стартирайте Мениджъра за ODBC драйвери, както е описано в документацията му. Това обикновено се право по един от двата начина:
          • Щракнете двукратно върху папка ODBC в OS/2 и след това върху икона ODBC администратор.
          • Стартирайте odbcadm.exe от командния ред.
        2. Щракнете върху бутон Добави от прозорец Източници на данни. Отваря се прозорец Добавяне на източници на данни.
        3. Щракнете двукратно върху IBM DB2 ODBC DRIVER в списъка.
        4. Изберете DB2 базата данни, която да добавите и щракнете върху OK.
  3. Конфигурирайте CLI/ODBC драйвера посредством CCA: (опционално)

    1. Изберете псевдонима на DB2 базата данни, която желаете да конфигурирате.
    2. Щракнете върху бутона Характеристики. Отваря се прозорец Характеристики на базата данни.
    3. Щракнете върху бутон Настройки. Отваря се прозорец CLI/ODBC настройки.
    4. Щракнете върху бутона Допълнителни. Може да настроите конфигурационните ключови думи и прозореца, който се появява. Тези ключови думи са асоциирани с псевдонима на базата данни и имат ефект върху всички CLI/ODBC приложения, които осъществяват достъп до базата данни. Всички ключови думи са обяснени в електронната помощ, а също и в Описания на ключовите думи за конфигуриране.

      За информация за ръчно редактиране на този файл (db2cli.ini) вижте Конфигуриране на db2cli.ini.

  4. Ако сте инсталирали ODBC достъп (както е описано по-горе), сега може да осъществявате достъп до DB2 данни чрез ODBC приложения. Стартирайте ODBC приложението и отидете в прозорец Отвори. Изберете тип на файл ODBC бази данни. DB2 базите данни, които сте добавили като ODBC източници на данни, ще бъдат избираеми от списъка. Много ODBC приложения ще отварят таблицата в режим само за четене, освен ако не съществува уникален индекс.



note

Ако се нуждаете от допълнителна информация по тази точка, може да се обърнете към следните теми в Подробна конфигурационна информация:

Достъп от UNIX клиенти до DB2 посредством CLI/ODBC

Преди DB2 CLI и ODBC приложения да могат успешно да осъществяват достъп до DB2 база данни от UNIX клиент, изпълнете на клиентската система следните стъпки:

  1. DB2 базата данни (и възелът, ако базата данни е отдалечена) трябва да бъде каталогизирана. За да направите това, ползвайте процесор за обработка на команди.

    Повече информация потърсете в Конфигуриране на комуникациите клиент-сървър с помощта на CLP or the CATALOG DATABASE и командите CATALOG NODE в Справочник на командите.

  2. Драйверът DB2 CLI/ODBC се инсталира по време на инсталирането на DB2 клиента.Уверете се, че той е избран при инсталирането.
  3. Ако използвате ODBC приложения за достъп до DB2 данни, изпълнете следните стъпки. (Ако използвате само CLI приложения, прескочете тази стъпка и отидете на следващата стъпка.)
    1. Когато ползвате ODBC приложение, трябва да се уверите, че е инсталиран Мениджър за ODBC драйвери, и че всеки потребител, които ще използва ODBC, има достъп до него. DB2 не инсталира Мениджъра за ODBC драйвери. Трябва да използвате Мениджъра за ODBC драйвери, който се доставя с вашето ODBC клиентско приложение или ODBC SDK, за да осъществявате достъп до DB2 данни от това приложение.
    2. Мениджърът на драйвер използва два инициализационни файла.

      odbcinst.ini
      Конфигурационният файл на мениджъра за ODBC драйвери показва кои драйвери за бази данни са инсталирани. Всеки потребител, който ще използва ODBC, трябва да има достъп до този файл.

      .odbc.ini
      Конфигурация на източниците на данни на краен потребител. Всеки потребител има отделно копие на този файл в собствената си директория. Забележете, че файлът започва с точка.

      Настройване на 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 трябва да съдържа следните редове:

      • в раздел [ODBC Data Source]:
             SAMPLE=IBM DB2 ODBC DRIVER
        

        Показва, че има източник на данни, наречен SAMPLE, който ползва IBM DB2 ODBC DRIVER.

      • в строфа [SAMPLE](например в AIX):
                [SAMPLE]
           Driver=/u/thisuser/sqllib/lib/libdb2.a
           Description=Примерна DB2 ODBC база данни
        

        Показва, че базата данни SAMPLE е част от DB2 потребителския модел, разположен в директория /u/thisuser.

      • в раздел [ODBC]:
        InstallDir=/u/thisuser/sqllib/odbclib
        

        Показва, че /u/thisuser/sqllib/odbclib трябва да се разглежда като мястото, където е инсталиран ODBC.

      • Уверете се, че InstallDir сочи правилно към разположението на Мениджъра за ODBC драйвери.

        Например, ако Мениджърът за ODBC драйвери е инсталиран в /opt/odbc, раздел [ODBC] ще изглежда така:

           [ODBC]
           Trace=0
           TraceFile=odbctrace.out
           InstallDir=/opt/odbc
        

      За допълнителна информация вижте Как да се конфигурира ODBC.INI.

      След като .ini файловете са настроени, може да пускате вашите ODBC приложения и да осъществявате достъп до DB2 бази данни. Обърнете се към документацията, която се предоставя с вашето ODBC приложение за допълнителна помощ и информация.

  4. Конфигурирайте CLI/ODBC драйвера (опционално).

    Има различни ключови думи и стойности, които могат да бъдат използвани за промяна поведението на CLI/ODBC и приложенията, които го ползват. Ключовите думи са асоциирани с псевдонима на базата данни и имат ефект върху всички CLI/ODBC приложения, които осъществяват достъп до базата данни.

    За информация за ръчно редактиране на този файл (db2cli.ini) вижте Конфигуриране на db2cli.ini. За информация за специфичните ключови думи вижте CLI Ръководство и справочник.



note

Ако се нуждаете от допълнителна информация по тази точка, може да се обърнете към следните теми в Подробна конфигурационна информация:

Подробна конфигурационна информация

Разделът Специфична за платформата подробна информация за CLI/ODBC достъп трябва да ви предостави необходимата информация. Допълнителната информация по-долу е полезна, когато няма поддръжка на DB2 инструменти, както и за администраторите, които се нуждаят от по-подробна информация.

В този раздел са покрити следните теми:

Как се свързва CLI/ODBC драйвер с базата данни

CLI/ODBC драйверът автоматично ще се свърже при първата връзка с базата данни, при условие, че потребителят има подходящите права на достъп и оторизации. Администраторът може да желае да изпълни първата връзка или явно да свърже необходимите файлове.

Вижте Свързване на помощните програми на база данни за повече информация.

Как да се настроят CLI/ODBC конфигурационните ключови думи

По-нататък DB2 CLI може да се редактира или, като се използва едно от помагалата Асистент за конфигуриране на клиенти или DB2 Настройка на клиента, което е приложимо за вашата система, или чрез ръчно редактиране на файла db2cli.ini.

Този файл съдържа различни ключови думи и стойности, които могат да бъдат използвани за промяна поведението на DB2 CLI и приложенията, които го ползват. Ключовите думи са асоциирани с псевдонима на базата данни и имат ефект върху всички DB2 CLI и ODBC приложения, които осъществяват достъп до базата данни.

По подразбиране разположението на файл с конфигурационните ключови думи на CLI/ODBC е в директорията sqllib за Intel платформи и sqllib/cfg за модела на база данни, изпълняващ CLI/ODBC приложения на UNIX платформи.

Променливата от обкръжението DB2CLIINIPATH може също да бъде използвана за заменяне на подразбиращото се и посочване на различно разположение за файла.

Конфигурационните ключови думи ви позволяват да:

Пълно описание на ключовите думи и тяхното използване потърсете в Описания на ключовите думи за конфигуриране.

Конфигуриране на db2cli.ini

Инициализационият файл db2cli.ini е ASCII файл, където се съхраняват стойности за конфигурационните параметри DB2 CLI. Предоставя се примерен файл, за да ви помогне да започнете. Вижте CLI Ръководство и справочник за информация за всяка ключова дума.

Вижте Специфична за платформата подробна информация за CLI/ODBC достъп за допълнителна информация как да промените този файл на вашата платформа.

Как да се конфигурира ODBC.INI

16-битовият мениджър за ODBC драйвери на Microsoft и всички Мениджъри на ODBC драйвери на други производители използват файла odbc.ini за записване на информация за всички достъпни драйвери и източници на данни. Мениджърите за ODBC драйвери за UNIX платформи също използват файла odbcinst.ini. Въпреки че необходимите файлове на повечето платформи се обновяват автоматично от инструментите, потребителите на ODBC на UNIX платформи ще трябва да ги редактират ръчно. Файлът odbc.iniodbcinst.ini, където е необходимо) се намира:

UNIX
Собствената директория на потребителя, стартирал ODBC приложението (в UNIX името на файла odbc.ini започва с точка: .odbc.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

където:

  • псевдоним_на_БД е псевдонимът на базата данни, каталогизиран в директорията на базата данни и посочен под раздел Data Source Specification.
  • x: е устройството, на което е инсталирана операционната система Windows.

Следва примерен файл с добавени записи за 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.


[ Начало на страницата | Предишна страница | Следваща страница ]