MSSQL_ENG014117MSSQL_ENG014117

Dettagli messaggioMessage Details

Nome prodottoProduct Name SQL ServerSQL Server
ID eventoEvent ID 1411714117
Origine eventoEvent Source MSSQLSERVERMSSQLSERVER
ComponenteComponent Motore di database di SQL ServerSQL Server Database Engine
Nome simbolicoSymbolic Name
Testo del messaggioMessage Text '%s' non è configurato come database di distribuzione.'%s' is not configured as a distribution database.

SpiegazioneExplanation

Questo errore si può verificare in presenza di una o entrambe le condizioni seguenti:This error can occur if one or both of the following are true:

  • La voce per il database di distribuzione specificato non è presente in msdb..MSdistributiondbs.The entry for the specified distribution database is missing from msdb..MSdistributiondbs.

  • Nel database master non è presente una voce per il server locale oppure la voce contenuta non è corretta.There is not an entry for the local server in the master database, or the entry that is there is incorrect.

    La replica prevede che tutti i server di una topologia vengano registrati utilizzando il nome del computer con il nome di un'istanza opzionale (nel caso di un'istanza cluster il nome del server virtuale SQL ServerSQL Server con il nome dell'istanza opzionale).Replication expects all servers in a topology to be registered using the computer name with an optional instance name (in the case of a clustered instance, the SQL ServerSQL Server virtual server name with the optional instance name). Per un corretto funzionamento della replica il valore restituito da SELECT @@SERVERNAME per ogni server nella topologia deve far corrispondere al nome dell'istanza opzionale il nome del computer o il nome del server virtuale.For replication to function properly, the value returned by SELECT @@SERVERNAME for each server in the topology should match the computer name or virtual server name with the optional instance name.

    Non sarà possibile eseguire la replica, se una qualsiasi delle istanze di SQL ServerSQL Server viene registrata utilizzando l'indirizzo IP o il nome di dominio completo (FQDN, Fully Qualified Domain Name).Replication is not supported if you have registered any of the SQL ServerSQL Server instances by IP address or by Fully Qualified Domain Name (FQDN). Se durante la configurazione della replica una delle istanze di SQL ServerSQL Server è stata registrata utilizzando l'indirizzo IP o il nome di dominio completo in SQL Server Management StudioSQL Server Management Studio , è possibile che venga generato questo errore.If you had any of the SQL ServerSQL Server instances registered by IP address or by FQDN in SQL Server Management StudioSQL Server Management Studio when you configured replication, this error could be raised.

Azione dell'utenteUser Action

Verificare la corretta registrazione dell'istanza del server di distribuzione.Verify that the Distributor instance is registered properly. Se il nome di rete del computer e il nome dell'istanza di SQL Server sono diversi, procedere in uno dei modi seguenti:If the network name of the computer and the name of the SQL Server instance differ, either:

  • Aggiungere il nome dell'istanza di SQL Server come nome di rete valido.Add the SQL Server instance name as a valid network name. Uno dei metodi disponibili per impostare un nome di rete alternativo consiste nell'aggiungerlo al file hosts locale.One method to set an alternative network name is to add it to the local hosts file. Il file hosts locale è disponibile per impostazione predefinita nella cartella WINDOWS\system32\drivers\etc o WINNT\system32\drivers\etc. Per ulteriori informazioni, vedere la documentazione di Windows.The local hosts file is located by default at WINDOWS\system32\drivers\etc or WINNT\system32\drivers\etc. For more information, see the Windows documentation.

    Ad esempio, se il nome del computer è comp1, l'indirizzo IP del computer è 10.193.17.129 e il nome dell'istanza è inst1/instname, aggiungere la voce seguente al file hosts:For example, if the computer name is comp1 and the computer has an IP address of 10.193.17.129, and the instance name is inst1/instname, add the following entry to the hosts file:

    10.193.17.129 inst110.193.17.129 inst1

  • Disabilitare la distribuzione, registrare l'istanza e quindi riattivare la distribuzione.Disable distribution, register the instance, and then reestablish distribution. Se il valore di @@SERVERNAME non è corretto per un'istanza non cluster, eseguire la procedura seguente:If the value of @@SERVERNAME is not correct for a non-clustered instance, follow these steps:

    sp_dropserver '<old_name>', 'droplogins'  
    go  
    sp_addserver '<new_name>', 'local'  
    go  
    

    Dopo l'esecuzione della stored procedure sp_addserver (Transact-SQL), è necessario riavviare il servizio SQL ServerSQL Server per rendere effettiva la modifica apportata a @@SERVERNAME.</span><span class="sxs-lookup">After you execute the sp_addserver (Transact-SQL) stored procedure, you must restart the SQL ServerSQL Server service for the change to @@SERVERNAME to take effect.

    Se il valore di @@SERVERNAME non è corretto per un'istanza cluster, è necessario modificare il nome tramite Amministrazione cluster.If the value of @@SERVERNAME is not correct for a clustered instance, you must change the name using Cluster Administrator. Per altre informazioni, vedere Istanze del cluster di failover Always On (SQL Server).For more information, see AlwaysOn Failover Cluster Instances (SQL Server).

    Dopo la verifica della corretta registrazione dell'istanza del server di distribuzione, verificare che il database di distribuzione sia elencato in msdb..MSdistributiondbs.After verifying that the Distributor instance is registered properly, verify that the distribution database is listed in msdb..MSdistributiondbs. In caso contrario:If it is not listed:

  1. Inserire nello script la configurazione di distribuzione.Script out the distribution configuration. Per altre informazioni, vedere Scripting Replication.For more information, see Scripting Replication.

  2. Disabilitare la distribuzione e quindi attivarla nuovamente.Disable distribution and then re-enable it. Per altre informazioni, vedere Configurazione della distribuzione.For more information, see Configure Distribution.

Vedere ancheSee Also

Guida di riferimento a errori ed eventi (replica)Errors and Events Reference (Replication)