Condividi tramite


sp_changelogreader_agent (Transact-SQL)

Modifica le proprietà di protezione di un agente di lettura log. Questa stored procedure viene eseguita nel database di pubblicazione del server di pubblicazione.

ms187402.security(it-it,SQL.90).gifNota sulla protezione:
 Quando si configura un server di distribuzione remoto per un server di pubblicazione, i valori specificati per tutti i parametri, inclusi job_login e job_password vengono inviati al server di distribuzione come testo normale. È consigliabile crittografare la connessione tra il server di pubblicazione e il server di distribuzione remoto prima di eseguire questa stored procedure. Per ulteriori informazioni, vedere Crittografia delle connessioni a SQL Server.

Sintassi

sp_changelogreader_agent [ [ @job_login = ] 'job_login' ]
    [ , [ @job_password = ] 'job_password' ]
    [ , [ @publisher_security_mode = ] publisher_security_mode ]
    [ , [ @publisher_login = ] 'publisher_login' ]
    [ , [ @publisher_password = ] 'publisher_password' ] 
    [ , [ @publisher = ] 'publisher' ]

Argomenti

  • [ @job_login= ] 'job_login'
    Account di accesso per l'account di Windows utilizzato per l'esecuzione dell'agente. job_login è di tipo nvarchar(257) e il valore predefinito è NULL. Non può essere modificato per un server di pubblicazione non Microsoft SQL Server.
  • [ @job_password= ] 'job_password'
    Password dell'account di Microsoft Windows utilizzato per l'esecuzione dell'agente. job_password è di tipo sysname e il valore predefinito è NULL.

    ms187402.security(it-it,SQL.90).gifNota sulla protezione:
    Se possibile, richiedere agli utenti di immettere le credenziali di protezione in fase di esecuzione. Se è necessario archiviare le credenziali in un file script, è fondamentale proteggere il file per evitare accessi non autorizzati.
  • [ @publisher_security_mode= ] publisher_security_mode
    Modalità di protezione utilizzata dall'agente per la connessione al server di pubblicazione. publisher_security_mode è di tipo smallint e il valore predefinito è NULL. 0 specifica l'autenticazione di SQL Server e 1 l'autenticazione di Windows.

    ms187402.security(it-it,SQL.90).gifNota sulla protezione:
    Se possibile, utilizzare l'autenticazione di Windows.
  • [ @publisher_login= ] 'publisher_login'
    Account di accesso utilizzato per la connessione al server di pubblicazione. publisher_login è di tipo sysname e il valore predefinito è NULL. È necessario specificare publisher_login se publisher_security_mode è 0. Se publisher_login è NULL e publisher_security_mode è 1, per la connessione al server di pubblicazione viene utilizzato l'account di Windows specificato in job_login.
  • [ @publisher_password= ] 'publisher_password'
    Password utilizzata per la connessione al server di pubblicazione. publisher_password è di tipo sysname e il valore predefinito è NULL.

    ms187402.security(it-it,SQL.90).gifNota sulla protezione:
    Non utilizzare una password vuota. Utilizzare una password complessa. Se possibile, richiedere agli utenti di immettere le credenziali di protezione in fase di esecuzione. Se è necessario archiviare le credenziali in un file script, è fondamentale proteggere il file per evitare accessi non autorizzati.
  • [ @publisher= ] 'publisher'
    Nome del server di pubblicazione. publisher è di tipo sysname e il valore predefinito è NULL. Questo parametro è supportato solo per i server di pubblicazione non SQL Server.

Osservazioni

sp_changelogreader_agent viene utilizzata nella replica transazionale.

sp_changelogreader_agent viene utilizzata per modificare l'account di Windows utilizzato per l'esecuzione di un agente di lettura log. È possibile cambiare la password di un account di accesso di Windows esistente oppure specificare un nuovo account di accesso di Windows e la password.

Dopo la modifica dell'account di accesso o della password di un agente, è necessario interrompere e riavviare l'agente per rendere effettiva la modifica.

Autorizzazioni

Solo i membri del ruolo predefinito del server sysadmin o del ruolo predefinito del database db_owner possono eseguire sp_changelogreader_agent.

Valori restituiti

0 (esito positivo) o 1 (esito negativo)

Vedere anche

Riferimento

sp_helplogreader_agent (Transact-SQL)
sp_addlogreader_agent (Transact-SQL)

Altre risorse

How to: View and Modify Replication Security Settings (Replication Transact-SQL Programming)

Guida in linea e informazioni

Assistenza su SQL Server 2005