|  | 
| 
Актуализировать псевдонимы. | |||
|---|---|---|---|
| #18+ Добрый день. Подскажите, как без пересоздания актуализировать псевдоним созданный через DRDA, что бы он подхватил все изменения произошедшие в REMOTE TABLE ? ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 22.09.2020, 11:04 |  | ||
| 
Актуализировать псевдонимы. | |||
|---|---|---|---|
| #18+ PS v 9.7 читаю https://www.ibm.com/support/producthub/db2/docs/content/SSEPGG_11.5.0/com.ibm.data.fluidquery.doc/topics/iiyvfed_working_w_nn.html и что-то не нахожу ответа. ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 22.09.2020, 11:52 |  | ||
| 
Актуализировать псевдонимы. | |||
|---|---|---|---|
| #18+ mahaon2000 Добрый день. Подскажите, как без пересоздания актуализировать псевдоним созданный через DRDA, что бы он подхватил все изменения произошедшие в REMOTE TABLE ? А что за задачу вы решаете актуализацией, и для чего требуется "без пересоздания"? Если права сохранить, то Код: sql 1. Если подхватить изменения, которые вы потом сделали сами с помощью Код: sql 1. то увы, вам придётся самостоятельно протоколировать эти изменения, чтобы накатить их снова. Делайте это просто в одной транзакции с пересозданием "псевдонима". Если задача сохранить наполненность кэша на сервере... Вряд ли у вас это получится. ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 22.09.2020, 11:54 |  | ||
| 
Актуализировать псевдонимы. | |||
|---|---|---|---|
| #18+ CawaSPb, Спасибо за ответ. То есть кроме как drop and create nickname нет больше способов дать ему знать что в удалённой таблице источнике появилось поле и надо бы его добавить? ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 22.09.2020, 12:08 |  | ||
| 
Актуализировать псевдонимы. | |||
|---|---|---|---|
| #18+ mahaon2000 Спасибо за ответ. Всегда пожалуйста! mahaon2000То есть кроме как drop and create nickname нет больше способов дать ему знать что в удалённой таблице источнике появилось поле и надо бы его добавить? Нет. Ну кроме как использовать "CREATE OR REPLACE NICKNAME ...". Прямо так и пишется. Оно перечитает удалённую структуру и пересоздаст её, не попортив права доступа. Если вы сами потом объект не курочили с помощью ALTER NICKNAME (позволяет менять локальные имена, типы колонок, задавать некоторые опции), то оно "сделает всё само". Чем не подходит? ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 22.09.2020, 13:36 |  | ||
| 
Актуализировать псевдонимы. | |||
|---|---|---|---|
| #18+ CawaSPb Чем не подходит? Подходит. Но вот грех, редко использовал nickname и был уверен, что nickname "следит" за таблицей-источником или даже не следит, а видит напрямую её через drda. А получается, что он "знает" только структуру источника которая была на момент создания псевдонима. Учтём. ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 22.09.2020, 13:52 |  | ||
| 
Актуализировать псевдонимы. | |||
|---|---|---|---|
| #18+ mahaon2000, Было бы слишком долго запросы компилировать, каждый раз удалённо структуру запрашивать. Ну и работают они как некоторое фиксированное API - список колонок с типами и некоторыми атрибутами источника (подчас локально скорректированное). ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 22.09.2020, 14:23 |  | ||
|  | 

| start [/forum/topic.php?fid=43&msg=40001220&tid=1600172]: | 0ms | 
| get settings: | 10ms | 
| get forum list: | 13ms | 
| check forum access: | 3ms | 
| check topic access: | 3ms | 
| track hit: | 49ms | 
| get topic data: | 10ms | 
| get forum data: | 2ms | 
| get page messages: | 42ms | 
| get tp. blocked users: | 1ms | 
| others: | 228ms | 
| total: | 361ms | 

| 0 / 0 | 
