MSSQLSERVER_21889

適用対象:SQL Server

詳細

属性
製品名 SQL Server
イベント ID 21889
イベント ソース MSSQLSERVER
コンポーネント SQLEngine
シンボル名 SQLErrorNum21889
メッセージ テキスト SQL サーバー インスタンス '%s' はレプリケーション パブリッシャーではありません。 このインスタンスがパブリッシング データベース '%s' をホストできるようにするために、SQL Server インスタンス '%s' で、ディストリビューター '%s' を指定して sp_adddistributor を実行します。 元のパブリッシャーで使用されているものと同じログインおよびパスワードを指定していることを確認してください。

説明

パブリッシャー データベースをホストするためには、SQL Server のインスタンスがレプリケーション パブリッシャーである必要があります。 sp_validate_redirected_publisher は、リモート サーバーで sp_helpdistributor を呼び出し、サーバーがレプリケーション パブリッシャーであるかどうかを判断します。 このエラーは、SQL Server のターゲット インスタンスがレプリケーション パブリッシャーではないことを示します。

ユーザーの操作

パブリッシャー データベースをホストする SQL Server のインスタンスで sp_adddistributor を実行します。 sp_adddistributor を実行するときに、正しいディストリビューターを指定します。 sp_adddistributorがディストリビューターで最初に実行されたときに使用したのと同じ値を @password パラメーターに使用します。