Решение будет работать при совместном использовании AMI в том же регионе. В противном случае необходимо скопировать AMI в целевой регион сначала.
я записал блог, объяснив все эти шаги подробно в https://medium.com / gmusumeci/how-to-move-an-ec2-instance-to-another-aws-account-e5a8f04cef21
Guillermo
Модификация таблицы, которую Вы пытаетесь сделать, была по всей вероятности сделана в графическом разработчике таблицы в 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 требуется, чтобы репликация транзакций работала и не может быть изменена. Необходимо было бы удалить статью из репликации, если бы Вы хотели изменить эти столбцы.
Надежда, которая помогает.