powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Выборка из разных баз
5 сообщений из 5, страница 1 из 1
Выборка из разных баз
    #33332803
Dezhavi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Коллеги, добрый час!
Начал изучать DB2, и наткнулся на такую проблемму, никак не получаеться в одной базе сделать запрос к другой, чувствую, что загвоздка в написании пути до базы, то есть указания схемы, базы и пр.
Помогите дельным советом пожалуйста
...
Рейтинг: 0 / 0
Выборка из разных баз
    #33333012
nkulikov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Federated databases

create wrapper
create server
create nickname
...
Рейтинг: 0 / 0
Выборка из разных баз
    #33333209
Dezhavi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А можно поподробнее, если вас не затруднит?
...
Рейтинг: 0 / 0
Выборка из разных баз
    #33333347
dealko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
См. Federated Systems Guide
...
Рейтинг: 0 / 0
Выборка из разных баз
    #33333376
mitek
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В DB2 нет возможности напрямую указывать в запросах объекты других баз, например как в MSSQL. Для этого нужно настроить так называемую federated database, создав в базе ряд дополнительных объектов : wrapper, server, user mapping, nickname.

1. Создаешь враппер (оболочка)
CREATE WRAPPER DRDA; -- для DB2

2. Создаешь server : -- линк на другую базу
CREATE SERVER myserver
TYPE DB2/UDB
VERSION 7.2
WRAPPER DRDA
AUTHORIZATION db2user
PASSWORD pass
OPTIONS (NODE 'TCP0002', DBNAME 'TEST2');

3. Делаешь маппинг юзеров (если нада)
CREATE USER MAPPING FOR db2user SERVER myserver OPTIONS (REMOTE_AUTHID 'other_db2_user',REMOTE_PASSWORD 'other_pass');

4. Создаешь никнейм :
CREATE NICKNAME your.nickname FOR myserver.other.table;
-- other.table таблица в "другой" базе

5. Тестишь
SELECT * FROM your.nickname;

Если все ништяк, радуешься жизни.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Выборка из разных баз
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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