sys.sp_MSchange_logreader_agent_properties (Transact-SQL)

Gäller för:SQL Server

Ändrar egenskaperna för ett Log Reader Agent-jobb som körs på en SQL Server 2005 (9.x) eller senare version av Distributor. Denna lagrade procedur används för att ändra egenskaper när Publisher körs på en instans av SQL Server 2000 (8.x). Denna lagrade procedur utförs hos distributören i distributionsdatabasen.

Transact-SQL syntaxkonventioner

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'utgivare'

Namnet på utgivaren. @publisher är sysname, utan standard.

[ @publisher_db = ] N'publisher_db'

Namnet på publikationsdatabasen. @publisher_db är sysname, utan standard.

[ @publisher_security_mode = ] publisher_security_mode

Säkerhetsläget som agenten använder när de ansluter till Publisher. @publisher_security_mode är int, utan standard.

  • 0 specificerar SQL Server-autentisering
  • 1 specificerar Windows-autentisering

[ @publisher_login = ] N'publisher_login'

Inloggningen som används vid anslutning till Publisher. @publisher_login är sysname, utan standard. @publisher_login måste specificeras när @publisher_security_mode är 0. Om @publisher_login är NULL och @publisher_security_mode är 1, används det Windows konto som anges i @job_login när man ansluter till Publisher.

[ @publisher_password = ] N'publisher_password'

Lösenordet som används vid anslutning till utgivaren. @publisher_password är nvarchar(524), utan standard.

[ @job_login = ] N'job_login'

Inloggningen för Windows-kontot där agenten körs. @job_login är nvarchar(257), utan standard.

Anmärkning

Denna egendom kan inte ändras mot en icke-SQL Server Publisher.

[ @job_password = ] N'job_password'

Lösenordet till Windows-kontot som agenten körs under. @job_password är sysname, utan standard.

[ @publisher_type = ] N'publisher_type'

Specificerar Publisher-typen när Publisher inte körs i en instans av SQL Server. @publisher_type är sysname och kan vara ett av följande värden.

Value Description
MSSQLSERVER Anger en SQL Server Publisher.
ORACLE Anger en Standard Oracle Publisher.
ORACLE GATEWAY Anger en Oracle Gateway-utgivare.

För mer information om skillnaderna mellan en Oracle Publisher och en Oracle Gateway Publisher, se Oracle Publishing Overview.

[ @job_security_mode = ] job_security_mode

Identifieras endast i informationssyfte. Stöds ej. Framtida kompatibilitet garanteras inte.

Remarks

sp_MSchange_logreader_agent_properties används vid transaktionell replikation.

Du måste specificera alla parametrar sp_MSchange_logreader_agent_propertiesnär du kör . Kör sp_helplogreader_agent för att returnera de aktuella egenskaperna för Log Reader Agent-jobbet.

Efter att ha bytt agentinloggning eller lösenord måste du stoppa och starta om agenten innan ändringen träder i kraft.

Du kan använda sp_changelogreader_agent på Publisher för att ändra egenskaperna hos Log Reader Agent.

Permissions

Endast medlemmar av sysadmin-fasta serverrollen hos distributören kan köra sp_MSchange_logreader_agent_properties.