5

複製されたテーブルをサブスクリプションだけでなくパブリケーションにもドロップするにはどうすればよいですか?(スクリプトのみ)

テーブルの複製されていないコピーがサブスクリプションに残るため、複製からのみ削除したくありません。テーブルのすべてのインスタンスを削除したい。

したがって、パブリッシャーからテーブルを削除し、パブリケーションからテーブルを削除し、パブリッシャーとすべてのサブスクライバーにテーブルをドロップするスクリプトが必要です。理想的には、テーブル名のパラメーターを取ります。

4

1 に答える 1

5

パブリケーションから記事を削除するには、 sp_droparticleまたはsp_dropmergearticleを呼び出してから、新しいスナップショットを生成する 必要があります。

次に、DROPテーブルを呼び出して、パブリッシャーとサブスクライバーの両方でテーブルを削除します。

これは、既存のパブリケーションへの記事の追加と既存のパブリケーションからの記事の削除、および記事の削除の両方でカバーされています。

パブリッシャーからサブスクライバーにDROPステートメントを投稿するには、sp_addscriptexecを使用します。

于 2012-05-08T16:44:38.020 に答える