1

プッシュサブスクリプションでトランザクションレプリケーションを使用しています。同様のスキーマと構造を持つ同じマシン内の同じデータベースの異なるインスタンス間で、C#.NETのRMOを使用してレプリケーション用のUIを開発しています。シングルサブスクライバーとマルチパブリッシャートポロジを使用しています。パブリケーションの作成中に、既存のオブジェクトを変更しない、サブスクライバーでのスキーマ変更をfalseに許可する、foriegn key constarintをコピーする、check制約をtrueにコピーするなど、いくつかの記事プロパティを設定したいと思います。C#.NETでRMOを使用して記事のプロパティを設定するにはどうすればよいですか。Visual Studio 2008 SP1を使用しています。また、テーブル、ビュー、ストアドプロシージャを含むすべてのオブジェクトを選択して、一度に公開する方法についても知りたいです。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();  
4

1 に答える 1

1

TransArticle.PreCreationOption プロパティを使用して、実行するアクションを指定します。アーティクルが 2 番目のパブリケーション用に作成されるときにスキーマを再作成したくない場合は、このプロパティを [なし] に設定します。

于 2011-10-10T18:46:37.897 に答える