Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / IBM DB2, WebSphere, IMS, U2, etc Новый топик    Ответить
 DB2:FEDERATIV: Create NICKNAME с Windows на OS\390  [new]
sta216
Member

Откуда:
Сообщений: 11
есть производственная DB2UDB на OS\390
для приложений аналитики создаю federativ базу DB2UDB под Windows

оболочку, определение сервера, и отображение пользователей создал
протестировал:
a pass-through session and for DB2 for z/OS and OS/390, issue a SELECT
statement against the DB2 system tables. For example:
SET PASSTHRU server_name
SELECT count(*) FROM sysibm.systables
SET PASSTHRU RESET

успешно

но при создании псевдонима таблицы получил:
sqlcode : -551

sqlstate : 42501

SQLCA Information
sqlcaid : SQLCA sqlcabc: 136 sqlcode: -551 sqlerrml: 31
sqlerrmc: The ODBC authid unknown unknown
sqlerrp : SQLGNERRm
sqlerrd : [1]: -2144993171 [2]: 0 [3]: 0
[4]: 0 [5]: 0 [6]: 0
sqlwarn : [1]: [2]: [3]: [4]: [5]: [6]:
[7]: [8]: [9]: [10]: [11]:
sqlstate: 42501

SQLCODE: -551

где на источнике или на БД объединения нехватает прав и каких?
24 янв 08, 12:04    [5196691]     Ответить | Цитировать Сообщить модератору
 Re: DB2:FEDERATIV: Create NICKNAME с Windows на OS\390  [new]
mitek
Member

Откуда:
Сообщений: 605
Версия DB2 LUW ?
Неплохо было бы взглянуть на определения всех объектов.
Юзер DB2/zOS, указанный в user mapping, точно имеет права на таблицу, указанную в create nickname ?
25 янв 08, 10:50    [5201753]     Ответить | Цитировать Сообщить модератору
 Re: DB2:FEDERATIV: Create NICKNAME с Windows на OS\390  [new]
sta216
Member

Откуда:
Сообщений: 11
DB2 LUW 8
Каталог узлов

Число записей в каталоге = 2

Запись узла 1:

Имя узла = NDE2390E
Комментарии =
Тип записи каталога = LOCAL
Протокол = TCPIP
Имя хоста = 12.52.3.50
Имя службы = AS2T

Запись узла 2:

Имя узла = NDE39D5
Комментарии =
Тип записи каталога = LOCAL
Протокол = TCPIP
Имя хоста = MYHOSTNAME
Имя службы = db2c_DB2

**********************************************
Каталог системных баз данных

Число записей в каталоге = 2

Запись базы данных 1:

Алиас базы данных = DATACANE
Имя базы данных = DATACANE
Диск базы данных = D:\DB2
Выпуск базы данных = a.00
Комментарии =
Тип записи каталога = Косвенный
Номер раздела базы данных каталога = 0
Имя хоста альтернативного сервера =
Номер порта альтернативного сервера =

Запись базы данных 2:

Алиас базы данных = SOMEMFDB2
Имя базы данных = DCS25D5F
Имя узла = NDE2390E
Выпуск базы данных = a.00
Комментарии = SOME DATABASE
Тип записи каталога = Удаленное
Аутентификация = SERVER
Номер раздела базы данных каталога = -1
Имя хоста альтернативного сервера =
Номер порта альтернативного сервера =

*****************************************
Каталог Database Connection Services (DCS)

Число записей в каталоге = 1

Запись DCS 1:

Имя локальной базы данных = DCS25D5F
Имя базы данных назначения = SOMEMFDB2DATAB
Имя программы-реквестера =
Параметры DCS =
Комментарии =
Выпуск каталога DCS = 0x0100

****************************************
CREATE WRAPPER "WRAPTOMF" LIBRARY 'db2drda.dll' OPTIONS( ADD DB2_FENCED 'N');
---------------------
CREATE SERVER MFDB2 TYPE DB2/390 VERSION '7' WRAPPER "MFWRAP" AUTHID "USER01" PASSWORD "******" OPTIONS( ADD PUSHDOWN 'N', FOLD_ID 'U', DBNAME 'SOMEMFDB2', IO_RATIO '.5', CPU_RATIO '.5', FOLD_PW 'U', PASSWORD 'Y');
---------------------
CREATE USER MAPPING FOR "DB2ADMIN" SERVER "MFDB2" OPTIONS ( ADD REMOTE_AUTHID 'USER01', ADD REMOTE_PASSWORD '******') ;
---------------------
CREATE NICKNAME MYSCEME.T_TABLE FOR MFDB2.MFSCHEME.T_TABLE
25 янв 08, 13:11    [5203083]     Ответить | Цитировать Сообщить модератору
 Re: DB2:FEDERATIV: Create NICKNAME с Windows на OS\390  [new]
Mark Barinstein
Member

Откуда: Москва
Сообщений: 4949
sta216
CREATE NICKNAME MYSCEME.T_TABLE FOR MFDB2.MFSCHEME.T_TABLE
SET PASSTHRU MFDB2;
SELECT count(*) FROM MFSCHEME.T_TABLE;
SET PASSTHRU RESET;
работает?
25 янв 08, 13:28    [5203229]     Ответить | Цитировать Сообщить модератору
 Re: DB2:FEDERATIV: Create NICKNAME с Windows на OS\390  [new]
sta216
Member

Откуда:
Сообщений: 11
да ятакой запрос попробовал сразу после того как попробовал запрос указанный в "Federated Systems Gd.pdf"
25 янв 08, 14:36    [5203766]     Ответить | Цитировать Сообщить модератору
 Re: DB2:FEDERATIV: Create NICKNAME с Windows на OS\390  [new]
sta216
Member

Откуда:
Сообщений: 11
Кроме того в центре управления когда запускаю построение NICKNAME - нажимаю кнопку искать - указываю имя схемы - мне возвращается список всех таблиц этой схемы
25 янв 08, 15:20    [5204087]     Ответить | Цитировать Сообщить модератору
 Re: DB2:FEDERATIV: Create NICKNAME с Windows на OS\390  [new]
Mark Barinstein
Member

Откуда: Москва
Сообщений: 4949
sta216
да ятакой запрос попробовал сразу после того как попробовал запрос указанный в "Federated Systems Gd.pdf"
А у вас какие-нибудь права из раздела "Authorization" есть в базе?
25 янв 08, 15:50    [5204316]     Ответить | Цитировать Сообщить модератору
 Re: DB2:FEDERATIV: Create NICKNAME с Windows на OS\390  [new]
sta216
Member

Откуда:
Сообщений: 11
да были
проверил еще раз
добавил на альтернативные схемы ()
проверил - неработает с теми же кодами ошибки и состояния
25 янв 08, 16:10    [5204449]     Ответить | Цитировать Сообщить модератору
 Re: DB2:FEDERATIV: Create NICKNAME с Windows на OS\390  [new]
sta216
Member

Откуда:
Сообщений: 11
самое интересное что на другом сервере под AIXом тоже неполучилось создать никнэйм с той же ошибкой
28 янв 08, 06:19    [5208606]     Ответить | Цитировать Сообщить модератору
 Re: DB2:FEDERATIV: Create NICKNAME с Windows на OS\390  [new]
Tshind
Member

Откуда:
Сообщений: 24
а пользователь DB2ADMIN под OS/390 зарегистрирован и пароль его там прописан ???
28 янв 08, 13:52    [5210638]     Ответить | Цитировать Сообщить модератору
 Re: DB2:FEDERATIV: Create NICKNAME с Windows на OS\390  [new]
Tshind
Member

Откуда:
Сообщений: 24
Tshind
а пользователь DB2ADMIN под OS/390 зарегистрирован и пароль его там прописан ???
вернее не DB2ADMIN а USER01
28 янв 08, 13:58    [5210679]     Ответить | Цитировать Сообщить модератору
 Re: DB2:FEDERATIV: Create NICKNAME с Windows на OS\390  [new]
sta216
Member

Откуда:
Сообщений: 11
да, конечно создана и права есть и даже на BINDADD право есть
Вот лучше бы кто объяснил что такое "the ODBC authid" и откуда оно берется и почему ODBC
28 янв 08, 14:46    [5211025]     Ответить | Цитировать Сообщить модератору
 Re: DB2:FEDERATIV: Create NICKNAME с Windows на OS\390  [new]
sta216
Member

Откуда:
Сообщений: 11
Кто попал в такую же ситуацию рекомендую:
http://www.webservertalk.com/message1414136.html
и:
http://publib.boulder.ibm.com/infocenter/db2luw/v8/index.jsp?topic=/com.ibm.db2.ii.doc/opt/tlsdb209.htm
28 янв 08, 16:12    [5211838]     Ответить | Цитировать Сообщить модератору
Все форумы / IBM DB2, WebSphere, IMS, U2, etc Ответить