Частая установка и разрушение репликации SQL Server - PullRequest
3 голосов
/ 20 сентября 2011

Я использую проект базы данных Visual Studio для своей базы данных.У меня есть настройки для автоматического построения два раза в неделю.Когда он строит, он удаляет базу данных и воссоздает ее из сценариев.

Мне действительно нравится разрушенная и пересобранная система, поскольку она предотвращает накопление мусора в моих базах данных разработки.

Мне сейчас нужнодобавить в базу данных вторую базу данных и получить от нее несколько реплицированных таблиц из первой базы данных.

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

Это сработает?Я не знаю много подробностей с репликацией.Если есть более простой способ, я бы с удовольствием его услышал.

1 Ответ

2 голосов
/ 20 сентября 2011

Хотя на уровне сервера и существует некоторая настройка репликации, в основном это технология уровня базы данных.Хотя технически выполнимо делать то, о чем вы говорите, на самом деле, похоже, оно не соответствует цели репликации (которая, на мой взгляд, заключается в непрерывном распределении изменений в одной базе данных в одной или нескольких других базах данных).,Поскольку вы постоянно сносите его, репликация просто служит причудливой копией.Спросите себя, действительно ли вам нужна сложность, если вам достаточно простой копии вашей базы данных при ее перестройке.

Но, если вы одержимы этим, посмотрите на sp_adddistributiondb и sp_adddistpublisher длянастройка времени на уровне сервера и sp_addpublication, sp_addarticle, sp_addsubscription и sp_startpublication_snapshot для настройки на уровне базы данных.Удачи!

...