|
|
|
Как правильно добавить поле при настроенной репликации?
|
|||
|---|---|---|---|
|
#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&fpage=10&tid=2009914]: |
0ms |
get settings: |
9ms |
get forum list: |
11ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
58ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
45ms |
get tp. blocked users: |
1ms |
| others: | 12ms |
| total: | 158ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...