|
Как правильно добавить поле при настроенной репликации?
|
|||
---|---|---|---|
#18+
Добрый день, коллеги! Есть табличка, часть полей которой публикуются в одностороннем порядке в филиал. Возникла необходимость добавить новое поле и включить его в репликацию. Как правильно сделать? Достаточно ли просто добавить это поле в список для публикаций, или нужно что-то еще? Sybase ASA 12.0.1. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.11.2013, 16:58 |
|
Как правильно добавить поле при настроенной репликации?
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
11.11.2013, 20:04 |
|
Как правильно добавить поле при настроенной репликации?
|
|||
---|---|---|---|
#18+
Делал так: Код: sql 1. 2. 3.
Сработало. Столбец добавился в главной и всех удаленных базах (всего 4), но без публикации. Затем просто через Sybase Central в каждой из публикаций для обновленной таблицы добавил это поле в публикацию. Получилось для трех публикаций. На одной все время вылезает авторthis operation is only allowed within a synchronization schema change Не пойму, почему? Все 4 создавались одновременно и абсолютно одинаковы. Я так понимаю, такая ошибка должна у всех вылезать. Но 3 публикации обновились и теперь это поле синхронизируется с основной базой. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.11.2013, 10:38 |
|
Как правильно добавить поле при настроенной репликации?
|
|||
---|---|---|---|
#18+
У Вас отдельная публикация на каждую удаленную базу? ... |
|||
:
Нравится:
Не нравится:
|
|||
12.11.2013, 11:34 |
|
Как правильно добавить поле при настроенной репликации?
|
|||
---|---|---|---|
#18+
PaulJB, Да, а как иначе? 4 публикации, 4 подписки и, соответственно, 4 remote user'а. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.11.2013, 11:40 |
|
Как правильно добавить поле при настроенной репликации?
|
|||
---|---|---|---|
#18+
Teck, Публикация может быть и одна, а на нее подписано несколько пользователей. Условия подписки или одинаковы или можно логику на конкретного пользователя завязать. Посмотрите на свойства той публикации где ошибка, там похоже следы Mobilinkа есть ... |
|||
:
Нравится:
Не нравится:
|
|||
12.11.2013, 12:16 |
|
Как правильно добавить поле при настроенной репликации?
|
|||
---|---|---|---|
#18+
antand, Да, согласен. Забыл написать, что каждая удаленная база реплицирует только часть строк из головной таблицы (по условию WHERE), поэтому для каждой создана своя публикация. Сейчас еще раз пересмотрел: все 4 одинаковы, различаются только условием WHERE. По глупости тыкнул на Synchronize Now на подписке, которая привязана к этой публикации. Лучше бы этого не делал. Проблема, кстати, осталась... Можно, конечно, удалить публикацию и создать новую, но как-то не спортивно. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.11.2013, 12:54 |
|
Как правильно добавить поле при настроенной репликации?
|
|||
---|---|---|---|
#18+
Teck, Откройте для себя раздел публикации [ SUBSCRIBE BY expression ] ... |
|||
:
Нравится:
Не нравится:
|
|||
12.11.2013, 19:54 |
|
|
start [/forum/topic.php?fid=55&msg=38461538&tid=2009914]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
173ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
56ms |
get tp. blocked users: |
2ms |
others: | 17ms |
total: | 296ms |
0 / 0 |