MSSQLSERVER_21889MSSQLSERVER_21889

In questo argomento si applica a: SìSQL ServernonDatabase SQL di AzurenonAzure SQL Data Warehouse non Parallel Data WarehouseTHIS TOPIC APPLIES TO: yesSQL ServernoAzure SQL DatabasenoAzure SQL Data Warehouse noParallel Data Warehouse

DettagliDetails

Nome prodottoProduct Name SQL ServerSQL Server
ID eventoEvent ID 2188921889
Origine eventoEvent Source MSSQLSERVERMSSQLSERVER
ComponenteComponent SQLEngineSQLEngine
Nome simbolicoSymbolic Name SQLErrorNum21889SQLErrorNum21889
Testo del messaggioMessage Text L'istanza SQL ServerSQL Server '%s' non è un server di pubblicazione della replica.The SQL ServerSQL Server instance '%s' is not a replication publisher. Eseguire sp_adddistributor sull'istanza SQL ServerSQL Server '%s' con il database di distribuzione '%s' per consentire all'istanza di ospitare il database di pubblicazione '%s'.Run sp_adddistributor on SQL ServerSQL Server instance '%s' with distributor '%s' in order to enable the instance to host the publishing database '%s'. Assicurarsi di specificare lo stesso account di accesso e password di quello utilizzato per il server di pubblicazione originale.Make certain to specify the same login and password as that used for the original publisher.

SpiegazioneExplanation

Per ospitare il database del server di pubblicazione, l'istanza di SQL ServerSQL Server deve essere un server di pubblicazione di replica.In order to host the publisher database, the instance of SQL ServerSQL Server must be a replication publisher. sp_validate_redirected_publisher chiama sp_helpdistributor sul server remoto per determinare se il server è un server di pubblicazione di replica.sp_validate_redirected_publisher calls sp_helpdistributor at the remote server to determine whether the server is a replication publisher. Questo errore viene restituito quando l'esecuzione della stored procedure sp_helpdistributor indica che l'istanza di destinazione di SQL ServerSQL Server non è un server di pubblicazione di replica.This error is returned when execution of the stored procedure sp_helpdistributor indicates that the target instance of SQL ServerSQL Server is not a replication publisher.

Azione dell'utenteUser Action

Eseguire sp_adddistributor sull'istanza di SQL ServerSQL Server che ospita il database del server di pubblicazione.Execute sp_adddistributor at the instance of SQL ServerSQL Server that hosts the publisher database. Quando si esegue sp_adddistributor, specificare il database di distribuzione corretto.When running sp_adddistributor, specify the correct distributor. Per il parametro @password usare lo stesso valore usato quando sp_adddistributor è stato inizialmente eseguito sul database di distribuzione.Use the same value for the @password parameter as that used when sp_adddistributor was initially run at the distributor.