現象
サブスクリプション同期の配布保持期間の有効期限が切れた後、サブスクリプションは非アクティブとしてマークされません。
解決方法
この問題は、次のSQL Serverの累積的な更新プログラムで修正されています。
注 この累積的な更新プログラムを適用した後、ディストリビューターのグローバル レベルでトレース フラグ 8235 を有効にする必要があります。
トレース フラグ 8235 を有効にすると、 sp_MSsubscription_cleanup プロシージャが 期限切れのサブスクリプション クリーンアップ ジョブではなくディストリビューション クリーンアップ ジョブから呼び出されるため、ディストリビューション クリーンアップ ジョブのパフォーマンスが低下する可能性があります。
次の TSQL コマンドを使用して、グローバル レベルでトレース フラグ 8235 を有効にすることができます。
DBCC TRACEON(8235,-1)
SQL Serverの新しい累積的な更新プログラムには、前のビルドにあったすべての修正プログラムとセキュリティ修正プログラムが含まれています。 お使いのバージョンのSQL Serverに最新のビルドをインストールすることをお勧めします。
状態
マイクロソフトでは、この問題をこの資料の対象製品として記載されているマイクロソフト製品の問題として認識しています。
関連情報
Microsoft がソフトウェア 更新 プログラムの説明に使用する用語について説明します。