Отключите репликацию SQL Server через командную строку или командный файл, затем снова включите - PullRequest
0 голосов
/ 07 сентября 2011

Мы используем процесс непрерывной интеграции, и одним из шагов для этого является синхронизация баз данных. Для этого мы выбрали программное обеспечение RedGate, которое проанализирует две базы данных и сгенерирует необходимые сценарии. Однако в этих базах данных выполняется репликация SQL, и поэтому многие сценарии запрещены SQL Server из-за репликации.

Есть ли способ, которым мы можем временно отключить / приостановить репликацию, чтобы мы могли запустить сценарии преобразования, а затем снова включить репликацию после выполнения сценария? Или, если у кого-то есть альтернативное предложение, мы все уши!

1 Ответ

0 голосов
/ 07 сентября 2011

Посмотрите, что делают сценарии, которые создают Красные Ворота.Часто они делают что-то, потому что это делает сценарий менее вероятным сбоем в общем случае, тогда как эта защита может не потребоваться в вашей среде.

Однако, если все в сценарии Red Gate должно остаться, вашЕдинственный вариант - удалить статью, внести изменения, а затем повторно добавить ее.sp_droparticle и sp_addarticle - ваши друзья здесь.

...