Модификации таблицы, в то время как рабочая репликация дб (MS SQL 2008)

Решение будет работать при совместном использовании AMI в том же регионе. В противном случае необходимо скопировать AMI в целевой регион сначала.

я записал блог, объяснив все эти шаги подробно в https://medium.com / gmusumeci/how-to-move-an-ec2-instance-to-another-aws-account-e5a8f04cef21

Guillermo

1
задан 16 June 2010 в 06:57
1 ответ

Модификация таблицы, которую Вы пытаетесь сделать, была по всей вероятности сделана в графическом разработчике таблицы в SSMS. Реализация изменений таблицы через графического разработчика плоха.

При сохранении изменений SSMS убегает и копирует всю таблицу в новую таблицу с новым включенным дизайном, затем отбрасывает 'старую' таблицу и переименовывает новую для замены его.

Знайте, что упорядочивание столбца не есть большого значения для таблиц, хранимых в SQL Server, нет никакой потребности добавить, что новые столбцы в 'середине' таблицы кроме него могут выглядеть более хорошими:=)

Поскольку Ваша таблица находится в репликации транзакций, SSMS не может выполнить фоновый оператор таблицы отбрасывания, и Вы получаете сообщение об ошибке, которое Вы отметили.

Для внесения изменений, которые Вы хотите (добавляют или отбрасывают столбец), необходимо выполнить команды в T-SQL

ALTER TABLE dbo.Table ADD NewCol int NULL;
ALTER TABLE dbo.Table DROP COLUMN NewCol;

Обратите внимание на то, что синтаксис команды непоследователен (спасибо MS!). Добавление столбца не нуждается/позволяет в СТОЛБЦЕ ключевого слова, который будет указан, где отбрасывание требует его.

Пока Ваша репликация является правильно установкой для тиражирования изменений схемы, эти команды будут работать и будут propogated подписчику.

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

Надежда, которая помогает.

1
ответ дан 4 December 2019 в 02:03

Теги

Похожие вопросы