MSSQLSERVER_21893
適用対象: SQL Server
詳細
属性 | 値 |
---|---|
製品名 | 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 を実行し、サーバーにサブスクライバー ビットを設定します。