Share via


sp_MSchange_logreader_agent_properties (Transact-SQL)

Si applica a:SQL Server

Modifica le proprietà di un processo dell'agente di lettura log eseguito in un server di distribuzione di Microsoft SQL Server 2005 (9.x) 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 (8.x). La stored procedure viene eseguita nel database di distribuzione del server di distribuzione.

Convenzioni di sintassi Transact-SQL

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 è sysname, senza impostazione predefinita.

[ @publisher_db = ] 'publisher_db' Nome del database di pubblicazione. publisher_db è sysname, senza impostazione predefinita.

[ @publisher_security_mode = ] publisher_security_mode Modalità di sicurezza utilizzata dall'agente durante la connessione al server di pubblicazione. publisher_security_mode è smallint, senza impostazione predefinita.

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 è sysname, senza impostazione predefinita. publisher_login deve essere specificato quando publisher_security_mode è 0. Se publisher_login è NULL e publisher_security_mode è 1, l'account di Windows specificato in job_login verrà usato per la connessione al server di pubblicazione.

[ @publisher_password = ] 'publisher_password' Password utilizzata per la connessione al server di pubblicazione. publisher_password è sysname, senza impostazione predefinita.

[ @job_login = ] 'job_login' Account di accesso per l'account di Windows in cui viene eseguito l'agente. job_login è nvarchar(257), senza impostazione predefinita. Non è possibile modificare questa impostazione per un server di pubblicazione non SQL Server .

[ @job_password = ] 'job_password' Password per l'account di Windows in cui viene eseguito l'agente. job_password è sysname, senza impostazione predefinita.

[ @publisher_type = ] 'publisher_type' Specifica il tipo di server di pubblicazione quando il server di pubblicazione non è in esecuzione in un'istanza di SQL Server. publisher_type è sysname e può essere uno dei valori seguenti.

Valore Descrizione
MSSQL edizione Standard RVER Specifica un server di pubblicazione di SQL Server.
ORACLE Specifica un server di pubblicazione Oracle standard.
ORACLE GATEWAY Specifica un server di pubblicazione Oracle Gateway.

Per altre 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 usato nella replica transazionale.

È necessario specificare tutti i parametri durante l'esecuzione di 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 arrestare e riavviare l'agente per rendere effettiva la modifica.

Quando il server di pubblicazione viene eseguito in un'istanza di SQL Server 2005 (9.x) o versione successiva, è necessario usare 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.

Vedi anche

sp_addlogreader_agent (Transact-SQL)