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

create wrapper
create server
create nickname
...
Рейтинг: 0 / 0
19.10.2005, 14:43
    #33333209
Dezhavi
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выборка из разных баз
А можно поподробнее, если вас не затруднит?
...
Рейтинг: 0 / 0
19.10.2005, 15:29
    #33333347
dealko
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выборка из разных баз
См. Federated Systems Guide
...
Рейтинг: 0 / 0
19.10.2005, 15:38
    #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
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Выборка из разных баз / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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