powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / DB2 for LUW. Создание DRDA.CREATE SERVER. SQL1013N SQLSTATE 42705
11 сообщений из 11, страница 1 из 1
DB2 for LUW. Создание DRDA.CREATE SERVER. SQL1013N SQLSTATE 42705
    #38623713
curious_man
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте! Столкнулся с проблемой при создании DRDA соединения.
Создаю WRAPPER и SERVER на DB2 for LUW. Будет стучаться на DB2 for Z/OS.
WRAPPER создал успешно.
При создании сервера выскочила ошибка: SQL1013N SQLSTATE 42705 The database alias name or database name "SAMPLE"
could not be found.

#CREATE SERVER DB2AB
TYPE DB2/ZOS
VERSION '9.1'
WRAPPER DRDA
AUTHORIZATION DB2ADMIN
PASSWORD 432001776123245121003470990505
OPTIONS
(ADD NODE 'NDE3EO5F',
ADD DBNAME 'DB2AB'
);
DB21034E Данная команда обрабатывалась как оператор SQL, поскольку она не
является допустимой командой процессора командной строки. При обработке SQL
было получено сообщение:
SQL1013N Не найдена база данных с алиасом или именем "DB2AB".
SQLSTATE=42705

Командой db2 list db directory выводили список баз. Она там есть, но SQL все равно дает ошибку. В чем может быть проблема?
...
Рейтинг: 0 / 0
DB2 for LUW. Создание DRDA.CREATE SERVER. SQL1013N SQLSTATE 42705
    #38624017
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
curious_man,

Здравствуйте.

...
OPTIONS
(ADD NODE 'NDE3EO5F',
ADD DBNAME 'DB2AB'
);
...
Рейтинг: 0 / 0
DB2 for LUW. Создание DRDA.CREATE SERVER. SQL1013N SQLSTATE 42705
    #38624164
curious_man
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Mark Barinstein,

все равно та же ошибка(

DB2 for LUW 8.1.16 //Сервер создаю на стороне LUW.
DB2 for Z/OS 9.1
...
Рейтинг: 0 / 0
DB2 for LUW. Создание DRDA.CREATE SERVER. SQL1013N SQLSTATE 42705
    #38624203
curious_man,

Соединение с СУБД по каталогизированному алиасу DB2AB выполняется?
db2 connect to DB2AB user <имя пользователя>

Т.е. правильно ли каталогизирована БД z/OS там, где создается WRAPPER ?
Для каталогизации БД z/OS нужно три "сущности" (TCPIP NODE, DATABASE, DCS DATABASE).
Пример:
Код: sql
1.
2.
3.
db2 "CATALOG TCPIP NODE <локальное имя узла> REMOTE <адрес хоста> SERVER <порт подсистемы DB2> OSTYPE OS390"
db2 "CATALOG DCS DATABASE <локальный алиас БД> AS <значение параметра LOCATION подсистемы DB2>"
db2 "CATALOG DATABASE <локальный алиас БД> AT NODE <локальное имя узла> AUTHENTICATION SERVER"
...
Рейтинг: 0 / 0
DB2 for LUW. Создание DRDA.CREATE SERVER. SQL1013N SQLSTATE 42705
    #38624321
curious_man
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Евгений Хабаров,

Соединение создавалось через существующий в DB2v8 DB2CA. Там же тест на коннект прошел успешно.
Проверили коннект через db2cmd -> db2 connect to DB2AB user XXXX using XXXX
Коннект прошел успешно..
...
Рейтинг: 0 / 0
DB2 for LUW. Создание DRDA.CREATE SERVER. SQL1013N SQLSTATE 42705
    #38624387
curious_man,

Ошибка выдается именно в таком виде, как приведено в первом сообщении? Откуда там взялась БД SAMPLE?
Можете выложить результаты выполнения следующих команд на DB2 LUW V8?
Реальные IP-адреса и порты, если они конфиденциальны, нужно заменить на некие условные.
Код: powershell
1.
2.
3.
db2 list node directory
db2 list db directory
db2 list dcs directory


Рекомандую пересоздать определение SERVER
Код: sql
1.
2.
DROP SERVER DB2AB
CREATE SERVER DB2AB TYPE DB2/ZOS VERSION 9.1 WRAPPER DRDA AUTHORIZATION <userName> PASSWORD <userPass> OPTIONS (DBNAME 'DB2AB')
...
Рейтинг: 0 / 0
DB2 for LUW. Создание DRDA.CREATE SERVER. SQL1013N SQLSTATE 42705
    #38625000
curious_man
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Евгений Хабаров,
1.
SAMPLE - это скопировал не тот текст ошибки. База DB2AB.
2.
Результаты выполнения команд:
db2 list node directory
...
Запись узла 7:
Имя узла = NDE3E05F
Комментарии =
Тип записи каталога = LOCAL
Протокол = TCPIP
Имя хоста = 10.234.4.5
Имя службы = 50034
...

db2 list db directory
...
Запись базы данных 16:
Алиас базы данных = DB2AB
Имя базы данных = DB2AB
Имя узла = NDE3E05F
Выпуск базы данных = a.00
Комментарии =
Тип записи каталога = Удаленное
Номер раздела базы данных каталога = -1
Имя хоста альтернативного сервера =
Номер порта альтернативного сервера =
...

db2 list dcs directory
Каталог Database Connection Services (DCS)
Число записей в каталоге = 1
Запись DCS 1:
Имя локальной базы данных = DCSAC561
Имя базы данных назначения = DBOS
Имя программы-реквестера =
Параметры DCS =
Комментарии =
Выпуск каталога DCS = 0x0100

//Вижу всего 1 запись другой базы в каталоге DCS!!! Почему то WIZARD DB2CA не заносит инфу в DCS.. или мы чего-то не указываем в WIZARD-e.
Попробую командой добавить CATALOG DCS.., описанной выше.
...
Рейтинг: 0 / 0
DB2 for LUW. Создание DRDA.CREATE SERVER. SQL1013N SQLSTATE 42705
    #38625093
curious_man
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Все равно не находит базу CREATE SERVER..

Добавил вот так удаленную базу и ре стартовал потом db2:
db2 "CATALOG TCPIP NODE NDE0001 REMOTE 10.234.4.5 SERVER 50034 OSTYPE OS390"
db2 "CATALOG DCS DATABASE DB2AB AS DB2AB"
db2 "CATALOG DATABASE DB2AB AT NODE NDE0001 AUTHENTICATION SERVER"

И во всех каталогах есть.
Тестовый коннект через DB2CA прошел успешно..

Вот так сейчас сидит в каталогах эта база:
db2 list node directory:
Запись узла 3:
Имя узла = NDE0001
Комментарии =
Тип записи каталога = LOCAL
Протокол = TCPIP
Имя хоста = 10.234.4.5
Имя службы = 50034

db2 list db directory:
Запись базы данных 13:
Алиас базы данных = DB2AB
Имя базы данных = DB2AB
Имя узла = NDE0001
Выпуск базы данных = a.00
Комментарии =
Тип записи каталога = Удаленное
Аутентификация = SERVER
Номер раздела базы данных каталога = -1
Имя хоста альтернативного сервера =
Номер порта альтернативного сервера =

db2 list dcs directory
Запись DCS 1:
Имя локальной базы данных = DB2AB
Имя базы данных назначения = DB2AB
Имя программы-реквестера =
Параметры DCS =
Комментарии =
Выпуск каталога DCS = 0x0100
...
Рейтинг: 0 / 0
DB2 for LUW. Создание DRDA.CREATE SERVER. SQL1013N SQLSTATE 42705
    #38625425
curious_man,

Если connect из командной строки проходит нормально, то попробуйте перезапустить db2 (db2stop/db2start), т.к. каталог баз читается при запуске процесса и для его перечитывания (без перезапуска процесса) нужны специальные действия. Проще всего - перезапустить процесс. После этого пробуйте еще раз обратиться к базе DB2AB.
...
Рейтинг: 0 / 0
DB2 for LUW. Создание DRDA.CREATE SERVER. SQL1013N SQLSTATE 42705
    #38631368
curious_man
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Евгений Хабаров,

Пробовал остановить/запустить DB2. Не помогло. Все равно пишет эту ошибку..
...
Рейтинг: 0 / 0
DB2 for LUW. Создание DRDA.CREATE SERVER. SQL1013N SQLSTATE 42705
    #38633314
curious_man,

Нужно проверить выставлена ли в "YES" регистровая переменная FEDERATED.
Код: powershell
1.
2.
db2 get dbm cfg  | findstr FEDERATED
Federated Database System Support           (FEDERATED) = YES



Нужно смотреть в db2diag.log, может там выдаются ошибки при попытке выполнить оператор "CREATE SERVER".


Нужно пробовать повторить ошибку на "чистой" системе и базе.

На своей конфигурации я не могу повторить эту ошибку. Все работает.
Тестировал на связке Windows 2003 Server R2 (32bit) + DB2 ESE 8.1 FP16 (32bit).
Рекомендую попробовать пройти весь путь, который приведен ниже, на "чистой" установке DB2 Server с тем-же фикспаком.
Т.е. нужно понять, является ли эта ошибка специфичной для конкретной инсталляции, или же проблема более общая.
Если текущая система изначально была установлена с более низким фикспаком, то возможно в системе/базе не выполнены необходимые действия по обновлению, которые должны выполняться после установки фикспака.

Если на свежей системе и базе все заработает, нужно попробовать повторить конфигурацию в проблемной системе, но в новой базе данных.
Как вариант, если на свежей системе и базе все работает нормально, выполнить BACKUP нужной базы на исходной системе, RESTORE на свежей и, уже в восстановленной базе, еще раз попробовать создать WRAPPER и SERVER.


Порядок действий по проверке:

1. Установлен DB2 ESE (с триальной лицензией).
Источник: FP16_WR21390_ESE.exe

DB21085I Instance "DB2" uses "32" bits and DB2 code release "SQL08029" with level identifier "030A0106".
Informational tokens are "DB2 v8.1.16.429", "s080111", "WR21390", and FixPak "16".

2. Каталогизирована удаленная база z/OS версии 9.1 (IP:z02.local.net, Port:446, Location:RUTSSPD9)
Код: powershell
1.
2.
3.
db2 "CATALOG TCPIP NODE TCPZ0001 REMOTE z02.local.net SERVER 446 OSTYPE OS390"
db2 "CATALOG DATABASE DB2AB AT NODE TCPZ0001 AUTHENTICATION SERVER"
db2 "CATALOG DCS DATABASE DB2AB AS RUTSSPD9"


3. Выполнена проверка соединения с удаленной БД.
Код: powershell
1.
db2 connect to db2ab user U01


Database Connection Information

Database server = DB2 OS/390 9.1.5
SQL authorization ID = U01
Local database alias = DB2AB

4. Создана локальная база данных SAMPDB с кодировкой UTF-8.
Код: powershell
1.
2.
db2set DB2CODEPAGE=1208
db2 "create database SAMPDB"


5. Выполнено подключение к локальной базе
Код: powershell
1.
db2 connect to sampdb


Database Connection Information

Database server = DB2/NT 8.2.9
SQL authorization ID = ADMIN
Local database alias = SAMPDB

6. Создан DRDA-враппер.
Код: powershell
1.
db2 "CREATE WRAPPER DRDA"


7. Создана ссылка на сервер z/OS.
Код: powershell
1.
db2 "CREATE SERVER DB2AB TYPE DB2/ZOS VERSION 9.1 WRAPPER DRDA AUTHORIZATION U01 PASSWORD U01PASS OPTIONS (DBNAME 'DB2AB')"


8. Создан алиас авторизации.
Код: powershell
1.
db2 "CREATE USER MAPPING FOR ADMIN SERVER DB2AB OPTIONS(REMOTE_AUTHID 'U01', REMOTE_PASSWORD 'U01PASS')"


9. Создан никнейм на таблицу SYSIBM.SYSTABLES на сервере DB2AB
Код: powershell
1.
db2 "CREATE NICKNAME SYSTAB FOR DB2AB.SYSIBM.SYSTABLES"


10. Выполнен запрос по никнейму.
Код: powershell
1.
db2 "select count(1) from systab"


...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / DB2 for LUW. Создание DRDA.CREATE SERVER. SQL1013N SQLSTATE 42705
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]