Condividi tramite


Problemi di protezione che impediscono la replica dei dati

In questo argomento vengono descritti vari problemi relativi alla protezione che possono verificarsi durante la configurazione e l'operazione di replica. Per ulteriori informazioni sulla protezione della replica, vedere Sicurezza e protezione (replica).

Spiegazione e azione utente

Problema

Per risolvere il problema...

‎La password di un account utilizzato da uno o più agenti di replica è stata modificata.

Modificare la password di tutti gli agenti che utilizzano l'account. Per ulteriori informazioni, vedere Procedura: Visualizzazione e modifica delle impostazioni di protezione della replica (SQL Server Management Studio) e Procedura: Visualizzazione e modifica delle impostazioni di protezione della replica (programmazione Transact-SQL della replica).

Un account utilizzato da un agente di replica non è più valido e deve essere modificato.

Modificare l'account utilizzando la finestra di dialogo o la stored procedure appropriata. Per ulteriori informazioni, vedere Procedura: Visualizzazione e modifica delle impostazioni di protezione della replica (SQL Server Management Studio) e Procedura: Visualizzazione e modifica delle impostazioni di protezione della replica (programmazione Transact-SQL della replica).

Un agente di replica non dispone di autorizzazioni sufficienti per connettersi a un computer nella topologia o per eseguire operazioni in un database.

Assicurarsi di disporre di un account di accesso valido e di autorizzazioni sufficienti per l'agente. Per ulteriori informazioni, vedere Modello di protezione dell'agente di replica.

L'agente snapshot non può scrivere nella cartella snapshot e l'agente di distribuzione o l'agente di merge non può leggere dalla cartella snapshot.

Verificare che agli agenti siano state concesse le autorizzazioni directory e condivisione corrette. Per ulteriori informazioni, vedere Protezione della cartella snapshot.

Impossibile trasferire uno snapshot tramite FTP (File Transfer Protocol) a causa di un problema di autorizzazioni oppure perché l'agente di distribuzione o l'agente di merge non è in grado di individuare la cartella FTP della pubblicazione.

Verificare che il server FTP sia configurato correttamente e che il percorso della cartella FTP sia specificato correttamente. Per ulteriori informazioni, vedere Procedura: Recapito di snapshot tramite FTP (SQL Server Management Studio) e Procedura: Recapito di snapshot tramite FTP (programmazione Transact-SQL della replica).

Si riscontrano problemi di autorizzazione durante la connessione a un server di pubblicazione Oracle.

È necessario verificare vari aspetti. Assicurarsi innanzitutto che l'account utilizzato dalla replica per connettersi al server di pubblicazione Oracle e l'account con cui viene eseguito MicrosoftSQL Server sul server di distribuzione dispongano di autorizzazioni sufficienti. Per ulteriori informazioni, vedere Risoluzione dei problemi dei server di pubblicazione Oracle.

Viene generato il messaggio di errore seguente: Accesso non riuscito per l'utente 'distributor_admin'.

Assicurarsi che l'account distributor_admin disponga di una password complessa valida. La replica crea un server remoto, repl_distributor, che consente la comunicazione tra il server di distribuzione e il server di pubblicazione. L'account di accesso distributor_admin è associato a questo server remoto e deve disporre di una password valida. Per ulteriori informazioni, vedere Protezione del server di distribuzione.

Viene generato il messaggio di errore seguente: '%s' deve essere un account di accesso di Windows valido nel formato: 'COMPUTER\Account di accesso' o 'DOMINIO\Account di accesso'. Vedere la sezione della documentazione relativa a '%s'.

Assicurarsi di specificare per ogni agente di replica un account di Microsoft Windows valido. Per ulteriori informazioni, vedere MSSQL_ENG021797.

Viene generato il messaggio di errore seguente: Per continuare è necessario aggiungere il processo di agente '%s' tramite '%s'. Vedere la documentazione relativa a '%s'.

Assicurarsi di creare gli agenti seguenti prima di creare una pubblicazione transazionale: l'agente di lettura log (per tutte le pubblicazioni transazionali) e l'agente di lettura coda (per le pubblicazioni transazionali che consentono sottoscrizioni ad aggiornamento in coda). Per ulteriori informazioni, vedere MSSQL_ENG021798.

Viene generato il messaggio di errore seguente: Impossibile creare una sottodirectory nella directory di lavoro della replica.(%ls)

Verificare di aver specificato il percorso della cartella snapshot corretto. Se la sottoscrizione viene inizializzata senza snapshot, assicurarsi che l'account con cui viene eseguito il servizio SQL Server sul server di pubblicazione disponga di autorizzazioni sufficienti. Per ulteriori informazioni, vedere MSSQL_ENG021330.

Viene generato il messaggio di errore seguente: Impossibile copiare il file di script utente nel server di distribuzione.(%ls)

Verificare di aver specificato il percorso della cartella snapshot corretto. Se la sottoscrizione viene inizializzata senza snapshot, assicurarsi che l'account con cui viene eseguito il servizio SQL Server sul server di pubblicazione disponga di autorizzazioni sufficienti. Per ulteriori informazioni, vedere MSSQL_ENG021331.

Viene generato il messaggio di errore seguente: Errore durante la decrittografia.

Si tratta di un errore generale di SQL Server che può verificarsi se si utilizza uno strumento diverso da SQL Server Management Studio (ad esempio lo snap-in Services) per modificare l'account con cui viene eseguito SQL Server. È necessario procedere in uno dei modi seguenti per ripristinare l'account originale e quindi modificare il nuovo account in Management Studio:

  • Ripristinare da un backup la chiave master del servizio associata all'account originale tramite il comando RESTORE SERVICE MASTER KEY. Per ulteriori informazioni, vedere RESTORE SERVICE MASTER KEY (Transact-SQL).

  • Rigenerare la chiave master del servizio associata all'account originale tramite il comando ALTER SERVICE MASTER KEY. Per ulteriori informazioni, vedere ALTER SERVICE MASTER KEY (Transact-SQL).

  • Ripristinare l'account originale utilizzando lo snap-in Services o un altro strumento.

Vedere anche

Concetti