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

Използване на DB2 Universal Database сървър от хост или AS/400 клиенти

Свързванията от хост или AS/400 клиенти на бази данни се разглеждат като всички останали свързвания към DB2 Universal Database сървъра, за да се осигури консистентност на начина, по който се измерва максималният брой конкурентни свързвания към сървър от хост, AS/400 и Universal Database клиенти.

Ръководство за администриране предоставя сумарна информация за CCSID, които хост или AS/400 клиентите на бази данни трябва да използват за свързване с DB2 Universal Database сървър.

Когато се използва APPC, хост или AS/400 клиентът на бази данни се свързва с DB2 Universal Database сървъра чрез предоставяне на подходящото име на транзакционна програма (TPN), дефинирано на DB2 Universal Database сървъра. TPN може да отговаря на стойността на параметъра име_на_ТП от конфигурационния файл на мениджъра на базата данни на модела. TPN, използвано от хост или AS/400 клиента на бази данни, може да бъде и сервизната транзакционна програма x'07'6DB. Когато използвате този TPN и ако на сървъра съществуват множество DB2 Universal Database модели, моделът, който ще обработи транзакционната програма x'07'6DB, се посочва от DB2 регистърната променлива DB2SERVICETPINSTANCE. Не е необходимо да се посочва стойността на DB2SERVICETPINSTANCE, само ако ще бъде осъществяван достъп до един DB2 модел от хост или AS/400 клиента.

Разпознаване

Ако изберете APPC за комуникационен протокол, комуникационната подсистема може да ограничи конфигурационните настройки на мениджъра на базата данни за разпознаване, които може да използвате на DB2 Universal Database сървъра. Не всички комуникационни подсистеми разкриват паролата на клиента на DB2 Universal Database сървъра когато се използва (програма за) защита. Когато това е така, конфигурацията на мениджъра на базата данни за разпознаване трябва да бъде настроена на SERVER.

Ако изберете APPC за комуникационен протокол, може да бъдат ограничени типовете конфигурационни настройки на мениджъра на базата данни за разпознаване, които може да използвате на DB2 Universal Database сървъра. Ако има конфигуриран SNA Мениджър за синхронизация, може да използвате всяко от наличните разпознавания (SERVER, CLIENT, DCS).

За да избегнете ограничението, които не ви позволява да използвате разпознаване SERVER, може да настроите разпознаването на DCS. Това позволява на свързвания от хост или AS/400 клиенти на бази данни, които са разпознати от комуникационната подсистема, да бъдат осъществени успешно. Когато се използва тази настройка, DB2 Universal Database ще действа сякаш се използва разпознаване SERVER за свързванията от отдалечени DB2 Universal Database клиенти.

Отстраняване на проблеми

Помощната програма DB2 DRDA Трасиране (db2drdat) е осигурена за трасиране на потока от данни между хост или AS/400 клиент на бази данни и DB2 Universal Database сървъра. За допълнителна информация относно настройването на такова трасиране се обърнете към Ръководство за отстраняване на проблеми.

Поддържани DRDA функции

DRDA функциите да каталогизирани като задължителни или опционални. Таблица 33 посочва кои функции са реализирани в AS на DB2 Universal Database сървъра. В таблицата по-долу са изброени поддържаните опции за свързване.

Таблица 33. Поддържани DRDA функции
Описание Задължителна (З) Опционална (О) Поддържана
Задължителна DRDA функция на ниво 1 R Да*
Повторно свързване О Да
Описване на потребителските права на достъп О Не
Описване на RDB таблица О Не
Прекъсване на RDB заявка О Не
Запомнените процедури връщат резултати с множество редове sets О Да
Забележка:* Някои задължителни функции не се поддържат.

Опции за свързване, поддържани от DB2 DRDA Application Server


Таблица 34. Опции за свързване, поддържани от DB2 DRDA Application Server
Опция за свързване Стойност Поддържани DB2 за MVS/ESA опция за предкомп. (Заб. 1) DB2/VM опция за предварителна обработка OS/400 опция за предкомп. DB2 опция за предварителна обработка или свързване
Име на версията на пакета Null Да VERSION

VERSION

Друга стойност Не



Проверка за съществуване на свързване Съществуване на обект, незадължително Не VALIDATE (RUN)b NOEXIST GENLVL(10, 11-40) VALIDATE RUN

Съществуване на обект, задължително Да VALIDATE (BIND)b EXIST GENLVL(00-09) VALIDATE BIND
Опция за замяна на пакет Замяна разрешена Да ACTION (REPLACE) REPLACE REPLACE(*YES) ACTION REPLACE

Замяна неразрешена Не ACTION(ADD) NEW REPLACE(*NO) ACTION ADD
Опция за оторизация на пакет Запази оторизации Да
KEEP
RETAIN YES

Отмени оторизации Не
REVOKE
RETAIN NO
Низ ограничител на оператор (Забележка 2) Апостроф Да APOSTSQL SQLAPOST OPTION([...] *APOSTSQL) (Забележка 3) STRDEL APOSTROPHE

Двойни кавички Не QUOTESQL SQLQUOTE OPTION([...] *QUOTESQL) (Забележка 4) STRDEL QUOTE
Десетичен ограничите на оператор (Забележка 5) Точка Да PERIOD PERIOD OPTION([...] *PERIOD) или OPTION([...] *SYSVAL) (Забележка 6) DECDEL PERIOD

Запетая Не COMMA COMMA OPTION([...] *COMMA) или OPTION([...] *SYSVAL) (Забележка 6) DECDEL COMMA
Формат на дата (Забележка 7) ISO Да DATE(ISO) (Забележка 8) DATE(ISO) DATFMT(*ISO) (Забележка 8) DATETIME ISO (Забележка 9)

USA Да DATE(USA) DATE(USA) DATFMT(*USA) DATETIME USA

EUR Да DATE(EUR) DATE(EUR) DATFMT(*EUR) DATETIME EUR

JIS Да DATE(JIS) DATE(JIS) DATFMT(*JIS) DATETIME JIS
Формат за час (Забележка 7) ISO Да TIME(ISO) (Забележка 8) TIME(ISO) TIMFMT(*ISO) (Забележка 8) DATETIME ISO (Забележка 9)

USA Да TIME(USA) TIME(USA) TIMFMT(*USA) DATETIME USA

EUR Да TIME(EUR) TIME(EUR) TIMFMT(*EUR) DATETIME EUR

JIS Да TIME(JIS) TIME(JIS) TIMFMT(*JIS) DATETIME JIS
Ниво на изолация на пакет (Забележка 10) Защита при повторно четене Да ISOLATION(RR)b ISOLATION(RR)
ISOLATION RR

Защита при четене (Всичко) Да
ISOLATION(RS) COMMIT(*ALL) ISOLATION RS

Защита на ниво ред Да ISOLATION(CS)b ISOLATION(CS) COMMIT(*CS) ISOLATION CS

Защита при четене на незаписани промени`(Промяна) Да
ISOLATION(UR) COMMIT(*CHG) ISOLATION UR

Без комит Не (Забележка 11)

COMMIT(*NONE) ISOLATION NC
Управление създаването на свързване Не са разрешени грешки Да SQLERROR (NOPACKAGE)b NOCHECK OPTION([...] *GEN) GENLVL(00-09, 10, 11-20) SQLERROR NOPACKAGE

Само проверка Да
CHECK OPTION([...] *NOGEN) SQLERROR CHECK

Разрешени са грешки Не SQLERROR (CONTINUE)b ERROR OPTION([...] *GEN) GENLVL(21-40) SQLERROR CONTINUE
Опция за обяснение на свързване Без SQL оператори Да EXPLAIN(NO)b EXPLAIN(NO)
EXPLAIN NO

Всички обясними SQL оператори Не EXPLAIN(YES)b EXPLAIN(YES)
EXPLAIN YES
Идентификатор за собственик на пакет <ID за оторизация> Да OWNERb OWNER
OWNER

Друга стойност Не



Опция Издание на RDB Издание на комит Да RELEASE (COMMIT)b RELEASE (COMMIT)
RELEASE COMMIT

Освобождаване на заделената памет при сесия между две транзакционни програми Не RELEASE (DEALLOCATE)b RELEASE (DEALLOCATE)
RELEASE DEALLOCATE
Подразбиращ се RDB Collection ID <ID за оторизация> Да QUALIFIERb QUALIFIER DFTRDBCOL QUALIFIER

Друга стойност Не



Заглавие (Описание на пакет) Всяка стойност (игнорирана от DB2) Да
LABEL TEXT TEXT
Управление на протокол за блок от запитвания Фиксиран ред Да CURRENTDATA (YES)b SBLOCK ALWBLK(*READ) BLOCKING UNAMBIG

Ограничен блок Да CURRENTDATA (NO)b BLOCK ALWBLK (*ALLREAD) BLOCKING ALL

Принудително фиксиран ред Да
NOBLOCK ALWBLK(*NONE) BLOCKING NO
Подразбиращ се подтип характеристики на пакет






Използвай системните подразбиращи се стойности Да


CHARSUB DEFAULT
Ако подразбиращият се CCSID е SBCS BIT Не
CHARSUB(BIT)
CHARSUB BIT
Ако подразбиращият се CCSID е SBCS SBCS Да
CHARSUB(SBCS)
CHARSUB SBCS
Ако подразбиращият се CCSID е SBCS MBCS Не
CHARSUB(MBCS)
CHARSUB MBCS
Ако подразбиращият се CCSID е MBCS BIT Не
CHARSUB(BIT)
CHARSUB BIT
Ако подразбиращият се CCSID е MBCS SBCS Не
CHARSUB(SBCS)
CHARSUB SBCS
Ако подразбиращият се CCSID е MBCS MBCS Да
CHARSUB(MBCS)
CHARSUB MBCS

Друга стойност Не



Подразбиращ се CCSID на пакет Стойност, зададена при създаването на DB2 базата данни Да
CCSIDSBCS() CCSIDGRAPHIC() CCSIDMIXED()
CCSIDS CCSIDG CCSIDM

Друга стойност Не



Точност знаци след дес. запетая (Забележка 12) 31 Да DEC(31)

DEC 31

Друга стойност Не DEC(15)

DEC 15
Име на заменената версия на пакета Null Да REPLVERb

REPLVER

Друга стойност Не



Опция за общо свързване Null Не


GENERIC

Друга стойност Не



Правило за оторизация на пакет Рикуестър Да


DYNAMICRULES RUN

Собственик Не


DYNAMICRULES BIND

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


DYNAMICRULES DEFINE

Извикващ потребителски дефинирана функция или запомнена процедура Не


DYNAMICRULES INVOKE
Степен на паралелизъм 1 Не


DEGREE 1

n Не


DEGREE n

ANY Не


DEGREE ANY
Забележка:

(*) Подразбиращите се стойности са получерни. (1) Повечето са опции за предкомпилиране. Опциите за свързване са означени с b. (2) Подразбиращите се стойности, които поддържа базата данни приемник. За DB2 по подразбиране е апостроф. (3) По подразбиране за не-COBOL приложения. (4) По подразбиране за COBOL приложения. (5) Подразбиращите се стойности, които поддържа базата данни приемник. За DB2 по подразбиране е точка. (6) В зависимост от инсталацията, *SYSVAL е еквивалентно на *PERIOD или *COMMA. (7) Форматите за дата и час трябва да са едни и същи за DB2 DRDA AS. (8) Подразбираща се стойност е зависима от инсталацията. (9) Форматът се прилага и за датата, и за часа. Ако не е зададен, подразбиращият се формат е на база кода на държавата. Тази подразбираща се стойност е трансформирана в ISO в DRDA потока. (10) За нивото на изолация на пакета няма подразбираща се стойност, защото в DRDA потока от данни винаги има явно зададена стойност. (11) Нивото на изолация ще бъде разширено до Защита при четене на незаписани промени (Промяна) (12) Подразбиращите се стойности, които поддържа базата данни приемник. За DB2 по подразбиране е 31. (13) Подразбиращите се стойности за всички променливи са 1.

Специално разглеждане на DB2 за VM (SQL/DS)

Необходими са допълнителни стъпки, за да се осигури, че долуописаните помощни програми на DB2 за VM работят правилно при достъп до DB2 Universal Database сървър.

Забележки:

  1. На UNIX работни станции, помощните програми sqldbsu и isql са в INSTHOME/sqllib/misc, където INSTHOME е собствената директория на притежателя на модела.

  2. На OS/2 и Windows, помощните програми sqldbsu и isql са в DB2PATH\misc, например:
       c:\SQLLIB\misc\
    

Ако сте инсталирали DB2 на устройство C като сте използвали подразбиращата се директория sqllib, то не е необходима специална настройка за RXSQL. За подробна информация вижте ръководството Инсталиране на езиков интерфейс за SQL/DS процедури.

Защита и възможности за проверка

Под APPC, системната защита на DB2 Universal Database (разпознаване CLIENT, SERVER или DCS) трябва да се използва с APPC защитата SAME или PROGRAM. Когато се използват тези комбинации, потребителският идентификатор и парола, изпратени от хост или AS/400, се използват за CONNECT (свързване) към заявената база данни. APPC ниво на защита NONE е разрешено само с DCE разпознаване. В този случай, закодираният DCE билет се изпраща като част от CONNECT опита.

Под TCP/IP, цялата информация за защитата се изпраща при CONNECT опита.

Не се поддържа преобразуване на потребителския идентификатор от DB2 Universal Database.

Разглеждане на въпросите, свързани с конфигурирането

Достъпът до данни от хост и AS/400 приложения се настройва на DB2 Universal Database сървъра чрез конфигурационните параметри на мениджър на базата данни на DB2. Един параметър - DRDA Размер на стека - се посочва за свързвания на хост и AS/400 клиенти на бази данни. Може да се наложи да промените настройките на някои параметри, поради допълнителните ресурси, необходими за DB2 Universal Database сървъра.

Размер на стека на DRDA (drda_heap_sz)

На UNIX работни станции, DRDA размерът на стека посочва обема памет в страници, които се заделя за ползване от DB2 Universal Database сървъра за хост или AS/400 свързвания.

На OS/2 или Windows, DRDA размерът на стека посочва обема памет в сегменти, които се заделя за ползване от DB2 Universal Database сървъра за хост или AS/400 свързвания.

Обърнете се към Ръководство за администриране за допълнителна информация за конфигурацията на мениджър на базата данни.


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