Я использую репликацию транзакции с принудительной подпиской. Я разрабатываю пользовательский интерфейс для репликации с использованием RMO в C # .NET между различными экземплярами одной и той же базы данных в пределах одной машины, содержащей сходную схему и структуру. Я использую топологию с одним подписчиком и несколькими издателями. Во время создания публикации я хочу установить несколько свойств статьи, таких как «Сохранить существующий объект без изменений», разрешить изменениям схемы у подписчика значение «ложь», скопировать внешний ключ ключа и скопировать проверочные ограничения в значение «истина». Как установить свойства статьи с помощью RMO в C # .NET. Я использую Visual Studio 2008 с пакетом обновления 1. Я также хочу знать, как мы можем выбрать все объекты, включая таблицы, представления, хранимые процедуры для публикации на одном участке. Я мог бы сделать это для одной таблицы, но я хочу выбрать все таблицы на одном отрезке. Это фрагмент кода, который я использовал для выбора одной таблицы для публикации.
TransArticle ta = new TransArticle();
ta.Name = "Article_1";
ta.PublicationName = "TransReplication_DB2";
ta.DatabaseName = "DB2";
ta.SourceObjectName = "person";
ta.SourceObjectOwner = "dbo";
ta.ConnectionContext = conn;
ta.Create();