次の方法で共有


MSSQLSERVER_21893

適用対象: SQL サーバー

詳細

属性 Value
製品名 SQL Server
イベント ID 21893
イベント ソース MSSQLSERVER
コンポーネント SQLEngine
シンボル名 SQLErrorNum21893
メッセージ テキスト 元のパブリッシャー '%s' のサブスクライバー (%s) は、リダイレクトされたパブリッシャー '%s' でリモート サーバーとして表示されていません。 リダイレクトされたパブリッシャーで sp_addlinkedserver を実行して、これらのサブスクライバーをリモート サーバーとして追加してください。

説明

sp_validate_redirected_publisher は、リモート サーバーでパブリッシャー データベースのサブスクリプション メタデータ テーブルを使用して関連付けられているサブスクライバーを特定し、サブスクライバーの master.dbo.sysservers に関連付けられているエントリがあることを確認します。 このエラーは、特定されたサブスクライバーのいずれかが存在しない場合に発生します。

このエラーは重大なエラーとは見なされません。 新しいパブリッシャーで適切なサブスクライバー エントリを取得できなくてもレプリケーションに対する影響は限定的なため、このエラーが発生するとエージェントは情報としてエラーをログに記録しますが、終了することはありません。 sysservers のサブスクライバーに適切なエントリがない場合、SQL Server Management Studio を使用して実行すると、一部のサブスクリプション管理アクティビティが失敗することがあります。 ただし、これらと同じ操作は、管理ストアド プロシージャを明示的に実行することによって正常に実行できます。

ユーザーの操作

特定されたサブスクライバーのそれぞれについてリダイレクトされたパブリッシャーで sp_addlinkedserver を実行し、これらをリモート サーバーとして追加します。 次に、sp_serveroption を実行し、サーバーにサブスクライバー ビットを設定します。