powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Актуализировать псевдонимы.
7 сообщений из 7, страница 1 из 1
Актуализировать псевдонимы.
    #40001220
mahaon2000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день.
Подскажите, как без пересоздания актуализировать псевдоним созданный через DRDA, что бы он подхватил все изменения произошедшие в REMOTE TABLE ?
...
Рейтинг: 0 / 0
Актуализировать псевдонимы.
    #40001230
mahaon2000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
...
Рейтинг: 0 / 0
Актуализировать псевдонимы.
    #40001233
CawaSPb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mahaon2000
Добрый день.
Подскажите, как без пересоздания актуализировать псевдоним созданный через DRDA, что бы он подхватил все изменения произошедшие в REMOTE TABLE ?

А что за задачу вы решаете актуализацией, и для чего требуется "без пересоздания"?

Если права сохранить, то
Код: sql
1.
CREATE OR REPLACE NICKNAME ...



Если подхватить изменения, которые вы потом сделали сами с помощью
Код: sql
1.
ALTER NICKNAME ...

то увы, вам придётся самостоятельно протоколировать эти изменения, чтобы накатить их снова. Делайте это просто в одной транзакции с пересозданием "псевдонима".

Если задача сохранить наполненность кэша на сервере... Вряд ли у вас это получится.
...
Рейтинг: 0 / 0
Актуализировать псевдонимы.
    #40001237
mahaon2000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
CawaSPb,

Спасибо за ответ.

То есть кроме как drop and create nickname нет больше способов дать ему знать что в удалённой таблице источнике появилось поле и надо бы его добавить?
...
Рейтинг: 0 / 0
Актуализировать псевдонимы.
    #40001279
CawaSPb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mahaon2000
Спасибо за ответ.

Всегда пожалуйста!

mahaon2000То есть кроме как drop and create nickname нет больше способов дать ему знать что в удалённой таблице источнике появилось поле и надо бы его добавить?
Нет.
Ну кроме как использовать "CREATE OR REPLACE NICKNAME ...". Прямо так и пишется.
Оно перечитает удалённую структуру и пересоздаст её, не попортив права доступа.
Если вы сами потом объект не курочили с помощью ALTER NICKNAME (позволяет менять локальные имена, типы колонок, задавать некоторые опции), то оно "сделает всё само". Чем не подходит?
...
Рейтинг: 0 / 0
Актуализировать псевдонимы.
    #40001286
mahaon2000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
CawaSPb

Чем не подходит?


Подходит. Но вот грех, редко использовал nickname и был уверен, что nickname "следит" за таблицей-источником или даже не следит, а видит напрямую её через drda. А получается, что он "знает" только структуру источника которая была на момент создания псевдонима. Учтём.
...
Рейтинг: 0 / 0
Актуализировать псевдонимы.
    #40001312
CawaSPb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mahaon2000,

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


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