Назад | Перейти на главную страницу

Изменение реплицируемой таблицы SQL 2000

У меня есть опубликованная база данных, и отдельный сервер подписывается на эту публикацию. Мы используем репликацию транзакций (насколько я могу судить)

Мне нужно изменить столбец на ServerA (опубликованная база данных). Отразятся ли изменения на ServerB (подписчике) или мне нужно будет изменить его и там?

Мне нужно что-нибудь повторно инициализировать?

Если я правильно помню, SQL 2000 не позволяет изменять столбцы. Вам нужно добавить новый столбец с новым размером, затем переместить данные, а затем удалить старый столбец.

Это невозможно сделать с помощью обычной команды ALTER TABLE. Для добавления и удаления столбцов необходимо использовать хранимые процедуры репликации.

Наименее сложный способ сделать это - удалить репликацию, внести изменения, а затем перезапустить репликацию.