1

我正在使用带有推送订阅的事务复制。我正在开发一个 UI,用于在 C#.NET 中使用 RMO 在同一台机器内具有相似架构和结构的同一数据库的不同实例之间进行复制。我正在使用单订阅者和多发布者拓扑。在创建出版物期间,我想设置一些文章属性,例如保持现有对象不变,允许订阅者的架构更改为 false a,复制外键约束并将检查约束复制为 true。如何在 C# .NET 中使用 RMO 设置文章属性。我正在使用 Visual Studio 2008 SP1。我还想知道我们如何选择所有对象,包括表、视图、存储过程,以便一次性发布。我可以为一张桌子做,但我想一口气选择所有桌子。

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();  
4

1 回答 1

1

使用 TransArticle.PreCreationOption 属性指定应采取的操作。如果您不想在为第二个发布创建文章时重新创建架构,请将此属性设置为 None。

于 2011-10-10T18:46:37.897 回答