Частая установка и разрушение репликации SQL Server
Я использую проект базы данных Visual Studio для моей базы данных. У меня есть настройки для автоматического построения два раза в неделю. При построении он удаляет базу данных и воссоздает ее из сценариев.
Мне действительно нравится разрушение и пересборка системы, так как она предотвращает накопление мусора в моих базах данных разработки.
Теперь мне нужно добавить в базу данных вторую базу данных и получить от нее реплицированные таблицы из первой базы данных.
Я знаю, что репликация - это вещь уровня сервера, но я надеюсь просто добавить несколько сценариев после развертывания в свою базу данных, и этот сценарий настроит издателя и подписчика репликации (для моей первой и второй базы данных соответственно).
Это сработает? Я не очень-то хорошо разбираюсь в репликах. Если есть более простой способ, я хотел бы услышать это.
1 ответ
Хотя на уровне сервера и существует некоторая настройка репликации, в основном это технология уровня базы данных. Хотя технически выполнимо сделать то, о чем вы говорите, на самом деле, похоже, оно не соответствует цели репликации (которая, на мой взгляд, заключается в непрерывном распределении изменений в одной базе данных в одной или нескольких других базах данных)., Поскольку вы постоянно сносите его, репликация просто служит причудливой копией. Спросите себя, действительно ли вам нужна сложность того, будет ли достаточно простой копии вашей базы данных при ее перестройке.
Но, если вам это нужно, посмотрите на sp_adddistributiondb и sp_adddistpublisher для одноразовой настройки на уровне сервера и sp_addpublication, sp_addarticle, sp_addsubscription и sp_startpublication_snapshot для настройки на уровне базы данных. Удачи!