sys.sp_MSchange_distribution_agent_properties (Transact-SQL)

Gäller för:SQL Server

Ändrar egenskaperna för ett Distribution 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_distribution_agent_properties
    [ @publisher = ] N'publisher'
    , [ @publisher_db = ] N'publisher_db'
    , [ @publication = ] N'publication'
    , [ @subscriber = ] N'subscriber'
    , [ @subscriber_db = ] N'subscriber_db'
    , [ @property = ] N'property'
    , [ @value = ] N'value'
[ ; ]

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.

[ @publication = ] N'publicering'

Namnet på publikationen. @publication är sysname, utan standard.

[ @subscriber = ] N'prenumerant'

Namnet på prenumeranten. @subscriber är sysname, utan standard.

[ @subscriber_db = ] N'subscriber_db'

Namnet på prenumerationsdatabasen. @subscriber_db är sysname, utan standard.

[ @property = ] N'property'

Publiceringsegenskapen att ändras. @property är sysname, utan standard.

[ @value = ] N'value'

Det nya egenskapsvärdet. @value är nvarchar(524), utan standard.

Denna tabell beskriver egenskaperna hos Distribution Agent-jobbet som kan ändras, samt begränsningar för värdena för dessa egenskaper.

Property Value Description
distrib_job_login Logga in för det Microsoft Windows konto som agenten körs under.
distrib_job_password Lösenord för Windows-kontot där agentjobbet körs.
subscriber_catalog 1 Katalog som ska användas vid anslutning till OLE DB-leverantören.
subscriber_datasource 1 Namnet på datakällan så som OLE DB-leverantören förstår.
subscriber_location 1 Databasens plats så som OLE DB-leverantören förstår.
subscriber_login Logga in för att använda när du ansluter till en prenumerant för att synkronisera prenumerationen.
subscriber_password Prenumerantens lösenord.

Använd inte ett tomt lösenord. Använd ett starkt lösenord.
subscriber_provider 1 Unik programmatisk identifierare (PROGID) som OLE DB-leverantören för den icke-SQL Server-datakällan är registrerad med.
subscriber_providerstring 1 OLE DB leverantörsspecifik reťazec pripojenia som identifierar datakällan.
subscriber_security_mode 1 Windows-autentisering.

Använd Windows-autentisering när det är möjligt.
0 SQL Server-autentisering.
subscriber_type 0 SQL Server-prenumerant
1 ODBC datakällaserver
3 OLE DB-provider
subscriptionstreams 2 Betecknar antalet anslutningar som tillåts per Distribution Agent att applicera batcher av ändringar parallellt på en abonnent.

1 Endast giltigt för icke-SQL Server-prenumeranter.

2 Stöds inte för icke-SQL Server-prenumeranter, Oracle Publishers eller peer-to-peer-prenumerationer.

Note

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

Returnera kodvärden

0 (lyckades) eller 1 (fel).

Anmärkningar

sp_MSchange_distribution_agent_properties används vid snapshot-replikering och transaktionell replikation.

Du kan använda sp_changesubscription på en Publisher för att ändra egenskaper på ett Merge Agent jobb som synkroniserar en pushprenumeration som körs hos distributören.

Permissions

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