sp_MSchange_logreader_agent_properties (Transact-SQL)
Modifica le proprietà di un processo dell'agente di lettura log eseguito in un server di distribuzione Microsoft SQL Server 2005 o versione successiva. Questa stored procedure viene utilizzata per modificare le proprietà quando il server di pubblicazione viene eseguito in un'istanza di SQL Server 2000. Questa stored procedure viene eseguita nel database di distribuzione del server di distribuzione.
Sintassi
sp_MSchange_logreader_agent_properties [ @publisher = ] 'publisher'
, [ @publisher_db = ] 'publisher_db'
, [ @publisher_security_mode = ] publisher_security_mode
, [ @publisher_login = ] 'publisher_login'
, [ @publisher_password = ] 'publisher_password'
, [ @job_login = ] 'job_login'
, [ @job_password = ] 'job_password'
, [ @publisher_type = ] 'publisher_type'
Argomenti
[ @publisher = ] 'publisher'
Nome del server di pubblicazione. publisher è di tipo sysname e non prevede alcun valore predefinito.[ @publisher_db= ] 'publisher_db'
Nome del database di pubblicazione. publisher_db è di tipo sysname e non prevede alcun valore predefinito.[ @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 non prevede alcun valore predefinito.0 specifica l'autenticazione di SQL Server.
1 specifica 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 non prevede alcun valore predefinito. È necessario specificare publisher_login se publisher_security_mode è di tipo 0. Se publisher_login è NULL e il valore di publisher_security_mode è 1, per la connessione al server di pubblicazione verrà 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 non prevede alcun valore predefinito.[ @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 non prevede alcun valore predefinito. Non può essere modificato per un server di pubblicazione non SQL Server.[ @job_password= ] 'job_password'
Password dell'account di Windows utilizzato per l'esecuzione dell'agente. job_password è di tipo sysname e non prevede alcun valore predefinito.[ @publisher_type= ] 'publisher_type'
Specifica il tipo di server di pubblicazione nei casi in cui il server di pubblicazione non sia in esecuzione in un'istanza di SQL Server. publisher_type è di tipo sysname. I possibili valori sono i seguenti.Valore
Descrizione
MSSQLSERVER
Specifica un server di pubblicazione SQL Server.
ORACLE
Specifica un server di pubblicazione Oracle standard.
ORACLE GATEWAY
Specifica un server di pubblicazione Oracle Gateway.
Per ulteriori informazioni sulle differenze tra un server di pubblicazione Oracle e un server di pubblicazione Oracle Gateway, vedere Panoramica della pubblicazione Oracle.
Osservazioni
sp_MSchange_logreader_agent_properties viene utilizzato nella replica transazionale.
È necessario specificare tutti i parametri quando si esegue sp_MSchange_logreader_agent_properties. Eseguire sp_helplogreader_agent (Transact-SQL) per restituire le proprietà correnti del processo dell'agente di lettura log.
Dopo la modifica dell'account di accesso o della password di un agente, è necessario interrompere e riavviare l'agente per rendere effettiva la modifica.
Se il server di pubblicazione viene eseguito in un'istanza di SQL Server 2005 o versione successiva, utilizzare sp_changelogreader_agent per modificare le proprietà dell'agente di lettura log.
Autorizzazioni
Solo i membri del ruolo predefinito del server sysadmin nel server di distribuzione possono eseguire sp_MSchange_logreader_agent_properties.
Vedere anche