2016-11-29 15 views

ответ

1

Когда вы нажимаете Отметить как развернуть, ReadyRoll вставляет строку в таблицу [__MigrationLog] в целевой базе данных, чтобы предотвратить повторный запуск сценария.

Чтобы отменить это, просто удалите запись из целевой базы данных, например.

DELETE FROM [dbo].[__MigrationLog] WHERE script_filename = '0001_20161125-1446_username.sql'

Если у вас есть много серверов, чтобы отменить «знак, как развертывается»:

  • Если сценарий миграции, generate a new guid и заменить значение в <Migration ID="{guid}"/> метаданных (которые можно найти в заголовок вашего скрипта).
  • Если скрипт является программируемым объектом, просто добавьте в файл тривиальное изменение (например, добавьте пробел). Этого достаточно, чтобы вызвать изменение контрольной суммы, в результате чего сценарий будет повторно развернут.