質問: サブスクリプションを再初期化すると、サブスクリプション データベースに付与された権限はどうなりますか。
回答: 既定では、サブスクリプションを再初期化すると、サブスクライバーのオブジェクトは削除され、その後、再作成されます。それらのオブジェクトに対して付与された権限は削除されます。 これに対処するには、2 つの方法があります。 再初期化後に、前のセクションで説明した方法を使用して、権限を再適用します。 サブスクリプションを再初期化するときに、オブジェクトを削除しないように指定します。 再初期化の前に、次のいずれかを実行します。 sp_changearticle または sp_changemergearticleを実行します。 @property パラメーターの値として "pre_creation_cmd" (sp_changearticle) または "pre_creation_command" (sp_changemergearticle) を指定し、@value パラメーターの値として "none"、"delete"、または "truncate" を指定します。 [アーティクルのプロパティ - <article>] ダイアログ ボックスの [対象オブジェクト] セクションで、 [名前が使用中である場合のアクション] オプションの値として [データを削除します。アーティクルに行フィルターがある場合は、フィルターに一致するデータのみを削除します] または [既存のオブジェクト内にあるすべてのデータを切り捨てます] を [名前が使用中である場合のアクション] 」で選択します。 このダイアログ ボックスへのアクセスの詳細については、「view and modify publication properties」 (パブリケーションのプロパティの表示および変更) を参照してください。