Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / IBM DB2, WebSphere, IMS, U2, etc Новый топик    Ответить
 Ошибка при изменение значения параметра FEDERATED на TRUE  [new]
ASukhov1986
Member

Откуда: РФ, Москва
Сообщений: 249
Здравствуйте,
Я хочу создать сервер для работы с удаленной БД, используя следующую последовательность действий:
UPDATE DBM CFG USING  FEDERATED YES DEFERRED;

CREATE WRAPPER DRDA;

CREATE SERVER srv_archive TYPE DB2/UDB 
VERSION '8.1' WRAPPER 'DRDA=' AUTHID 'A_LOGIN' PASSWORD 'A_PASSWORD' 
OPTIONS (  DBNAME 'A_DB', ADD COLLATING_SEQUENCE 'Y', ADD FOLD_ID 'U', ADD FOLD_PW 'N');

CREATE USER MAPPING FOR 'A_LOGIN' SERVER srv_archive
OPTIONS( REMOTE_AUTHID 'A_LOGIN', REMOTE_PASSWORD 'A_PASSWORD');

CREATE NICKNAME NICKNAME_SCHEMA.AUTHORIZED_ORG FOR srv_archive.A_SCHEMA.AUTHORIZED_ORG;


Однако при выполнении второй команды возникает следующая ошибка:
Error
CREATE WRAPPER DRDA
Указанное действие или операция недопустимы для экземпляра базы данных. Код причины = "1".. SQLCODE=-20076, SQLSTATE=0A502, DRIVER=4.12.55


Вопрос: как её исправить?
4 июл 18, 12:20    [21542124]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка при изменение значения параметра FEDERATED на TRUE  [new]
ASukhov1986
Member

Откуда: РФ, Москва
Сообщений: 249
ASukhov1986,
Вот данная ошибка в документации DB2
SQL20076N Указанное действие или операция недопустимы для экземпляра базы данных. Код причины = код-причины. Объяснение: Ошибка обнаружена на уровне экземпляра. Требуемую операцию невозможно завершить, поскольку специальная функциональная область не установлена или не включена для данного экземпляра.

Ниже приводится список кодов причин и соответствующие функциональные области, которые можно включать на уровне экземпляра: 1. Возможность выполнять операции распределенных запросов для нескольких источников данных в одном операторе.Действия пользователя: Разрешите для экземпляра требуемое действие или операцию. Сначала надо установить специальную функциональную область, если она отсутствует. Затем надо разрешить ее использование. Шаги для этого зависят от кода причины: 1. Для сервера объединения задайте для переменной DBM <FEDERATED> значение YES и перезапустите менеджер баз данных. sqlcode: -20076 sqlstate: 0A502


Но я выполнил данную рекомендацию, но ошибка все равно возникает при выполнении команды.
4 июл 18, 12:26    [21542144]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка при изменение значения параметра FEDERATED на TRUE  [new]
Mark Barinstein
Member

Откуда: Москва
Сообщений: 4860
ASukhov1986,

Добрый день.

Что возвращает запрос?
select value, deferred_value from sysibmadm.dbmcfg where name = 'federated'
4 июл 18, 12:56    [21542255]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка при изменение значения параметра FEDERATED на TRUE  [new]
ASukhov1986
Member

Откуда: РФ, Москва
Сообщений: 249
Mark Barinstein,

VALUE DEFERRED_VALUE
NO YES
4 июл 18, 13:58    [21542476]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка при изменение значения параметра FEDERATED на TRUE  [new]
Mark Barinstein
Member

Откуда: Москва
Сообщений: 4860
ASukhov1986
VALUE DEFERRED_VALUE
NO YES
Вы не перезапустили менеджер баз данных, как было указано. Изменения не вступили в силу.
4 июл 18, 14:01    [21542484]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка при изменение значения параметра FEDERATED на TRUE  [new]
ASukhov1986
Member

Откуда: РФ, Москва
Сообщений: 249
Mark Barinstein. спасибо!!! перезапустил все работает!
4 июл 18, 14:06    [21542512]     Ответить | Цитировать Сообщить модератору
Все форумы / IBM DB2, WebSphere, IMS, U2, etc Ответить