sys.sp_MSchange_logreader_agent_properties (Transact-SQL)

Van toepassing op:SQL Server

Verandert de eigenschappen van een Log Reader Agent-taak die draait op een SQL Server 2005 (9.x) of latere versie Distributor. Deze opgeslagen procedure wordt gebruikt om eigenschappen te wijzigen wanneer de Publisher draait op een instantie van SQL Server 2000 (8.x). Deze opgeslagen procedure wordt uitgevoerd bij de distributeur in de distributiedatabase.

Transact-SQL syntaxis-conventies

Syntax

sys.sp_MSchange_logreader_agent_properties
    [ @publisher = ] N'publisher'
    , [ @publisher_db = ] N'publisher_db'
    , [ @publisher_security_mode = ] publisher_security_mode
    , [ @publisher_login = ] N'publisher_login'
    , [ @publisher_password = ] N'publisher_password'
    , [ @job_login = ] N'job_login'
    , [ @job_password = ] N'job_password'
    , [ @publisher_type = ] N'publisher_type'
    [ , [ @job_security_mode = ] job_security_mode ]
[ ; ]

Arguments

[ @publisher = ] N'uitgever'

De naam van de uitgever. @publisher is sysname, zonder standaardinstelling.

[ @publisher_db = ] N'publisher_db'

De naam van de publicatiedatabase. @publisher_db is systeemnaam, zonder standaard.

[ @publisher_security_mode = ] publisher_security_mode

De beveiligingsmodus die de agent gebruikt bij het verbinden met de Publisher. @publisher_security_mode is int, zonder standaard.

  • 0 specificeert SQL Server-authenticatie
  • 1 specificeert Windows-authenticatie

[ @publisher_login = ] N'publisher_login'

De login die wordt gebruikt bij het verbinden met de Publisher. @publisher_login is sysname, zonder standaard. @publisher_login moet worden gespecificeerd wanneer @publisher_security_mode is 0. Als @publisher_login is NULL en @publisher_security_mode is 1, dan wordt het Windows account dat in @job_login is gespecificeerd gebruikt bij het verbinden met de Publisher.

[ @publisher_password = ] N'publisher_password'

Het wachtwoord dat wordt gebruikt bij het verbinden met de uitgever. @publisher_password is nvarchar(524), zonder standaard.

[ @job_login = ] N'job_login'

De login voor het Windows-account waaronder de agent draait. @job_login is nvarchar(257), zonder standaard.

Note

Deze eigendom kan niet worden aangepast voor een niet-SQL Server Publisher.

[ @job_password = ] N'job_password'

Het wachtwoord voor het Windows-account waaronder de agent draait. @job_password is sysname, zonder standaard.

[ @publisher_type = ] N'publisher_type'

Specificeert het type Publisher wanneer de Publisher niet draait in een instantie van SQL Server. @publisher_typesysname is en kan een van de volgende waarden zijn.

Value Description
MSSQLSERVER Hiermee geeft u een SQL Server Publisher.
ORACLE Hiermee geeft u een standaard Oracle Publisher.
ORACLE GATEWAY Hiermee geeft u een Oracle Gateway Publisher.

Voor meer informatie over de verschillen tussen een Oracle Publisher en een Oracle Gateway Publisher, zie Oracle Publishing Overzicht.

[ @job_security_mode = ] job_security_mode

Alleen ter informatie geïdentificeerd. Wordt niet ondersteund. Toekomstige compatibiliteit is niet gegarandeerd.

Remarks

sp_MSchange_logreader_agent_properties wordt gebruikt bij transactionele replicatie.

Je moet alle parameters specificeren bij het uitvoeren sp_MSchange_logreader_agent_propertiesvan . Voer sp_helplogreader_agent uit om de huidige eigenschappen van de Log Reader Agent-taak terug te geven.

Na het wijzigen van een agent-login of wachtwoord moet je de agent stoppen en opnieuw starten voordat de wijziging van kracht wordt.

Je kunt sp_changelogreader_agent op de Publisher gebruiken om eigenschappen van de Log Reader Agent te wijzigen.

Permissions

Alleen leden van de sysadmin-vaste serverrol bij de Distributor kunnen uitvoeren sp_MSchange_logreader_agent_properties.