2009-05-28 16 views
0

私はマージレプリケーションを使用するSQL Server 2005データベースを持っています。SQL Serverレプリケーション - 新しいストアドプロシージャを追加する - レプリケートする方法

パブリッシャ側に4つの新しいストアドプロシージャを追加しましたが、レプリケートされていません。

パブリケーションプロパティ "Subscription Options" - "Replicate schema changes"がTrueに設定されています。

すべてのサブスクライバに新しいスナップショットを送信しなくても、これらのテーブルを簡単に複製できます。

+0

オブジェクトを選択すると、レプリケートするテーブルもすべてのストアドプロシージャをチェックアウトしてレプリケーションに含めることができましたか? – James

+0

はい、このストアドプロシージャは、最初のマージレプリケーションのパブリケーションをセットアップした後に追加されました。 – GordyII

答えて

0

私はこのコードを発見しました。これはおそらく役に立ちます。

create table table2(pk int not null primary key, charcol char(20)) 
GO 
sp_addarticle 'paul','table2','table2' 
GO 
sp_refreshsubscriptions 'paul' 
GO 
sp_addsubscription 'paul','table2',@@servername,'paulsub' 
GO 

記事を追加して、スナップショットエージェントを実行しているパブリケーション全体を再初期化するようです。

関連する問題