Freigeben über


sp_MSchange_distribution_agent_properties (Transact-SQL)

Gilt für: SQL Server

Ändert die Eigenschaften eines Verteilungs-Agent Auftrags, der auf einem SQL Server 2005 (9.x) oder höher ausgeführt wird. Diese gespeicherte Prozedur wird verwendet, um Eigenschaften zu ändern, wenn der Publisher auf einer Instanz von SQL Server 2000 (8.x) ausgeführt wird. Diese gespeicherte Prozedur wird auf dem Verteiler für die Verteilungsdatenbank ausgeführt.

Transact-SQL-Syntaxkonventionen

Syntax

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'
[ ; ]

Argumente

[ @publisher = ] N'publisher'

Der Name des Herausgebers. @publisher ist "sysname" ohne Standard.

[ @publisher_db = ] N'publisher_db'

Der Name der Publikationsdatenbank. @publisher_db ist "sysname" ohne Standard.

[ @publication = ] N'Publikation'

Der Name der Veröffentlichung. @publication ist "sysname" ohne Standard.

[ @subscriber = ] N'subscriber'

Den Namen des Abonnenten. @subscriber ist "sysname" ohne Standard.

[ @subscriber_db = ] N'subscriber_db'

Der Name der Abonnementdatenbank. @subscriber_db ist "sysname" ohne Standard.

[ @property = ] N'property'

Die zu ändernde Publikationseigenschaft. @property ist "sysname" ohne Standard.

[ @value = ] N'value'

Der neue -Eigenschaftswert. @value ist nvarchar(524) ohne Standard.

Diese Tabelle beschreibt die änderbaren Eigenschaften des Verteilungs-Agent-Auftrags sowie die Einschränkungen für die Werte dieser Eigenschaften.

Eigenschaft Wert Beschreibung
distrib_job_login Melden Sie sich für das Microsoft Windows-Konto an, unter dem der Agent ausgeführt wird.
distrib_job_password Kennwort für das Windows-Konto, unter dem der Agentauftrag ausgeführt wird.
subscriber_catalog 1 Katalog, der beim Herstellen einer Verbindung mit dem OLE DB-Anbieter verwendet werden soll.
subscriber_datasource 1 Name der Datenquelle im vom OLE DB-Anbieter unterstützten Format.
subscriber_location 1 Speicherort der Datenbank, wie vom OLE DB-Anbieter verstanden.
subscriber_login Anmeldename, der beim Herstellen der Verbindung mit einem Abonnenten zum Synchronisieren des Abonnements verwendet werden soll.
subscriber_password Abonnentenkennwort.

Verwenden Sie kein leeres Kennwort. Verwenden Sie ein sicheres Kennwort.
subscriber_provider 1 Eindeutiger Programmbezeichner (PROGID, Programmatic Identifier), mit dem der OLE DB-Anbieter für die Nicht-SQL Server-Datenquelle registriert wird.
subscriber_providerstring 1 Für den OLE DB-Anbieter spezifische Verbindungszeichenfolge, die die Datenquelle identifiziert.
subscriber_security_mode 1 Windows-Authentifizierung.

Verwenden Sie nach Möglichkeit die Windows-Authentifizierung.
0 SQL Server-Authentifizierung.
subscriber_type 0 SQL Server-Abonnent
1 ODBC-Datenquellenserver
3 OLE DB-Anbieter
subscriptionstreams 2 Bezeichnet die Anzahl zulässiger Verbindungen pro Verteilungs-Agent, um Änderungsbatches parallel auf einen Abonnenten anzuwenden.

1 Gilt nur für Nicht-SQL Server-Abonnenten.

2 Wird für Nicht-SQL Server-Abonnenten, Oracle-Herausgeber oder Peer-to-Peer-Abonnements nicht unterstützt.

Hinweis

Nach dem Ändern des Anmeldenamens oder Kennworts eines Agents müssen Sie den Agent beenden und neu starten, damit die Änderungen in Kraft treten.

Rückgabecodewerte

0 (erfolgreich) oder 1 Fehler.

Hinweise

sp_MSchange_distribution_agent_properties wird in der Momentaufnahmereplikation und Transaktionsreplikation verwendet.

Sie können sp_changesubscription in einem Publisher verwenden, um die Eigenschaften eines Merge-Agent Auftrags zu ändern, das ein Pushabonnement synchronisiert, das im Distributor ausgeführt wird.

Berechtigungen

Nur Mitglieder der festen Serverrolle "sysadmin " im Distributor können ausgeführt werden sp_MSchange_distribution_agent_properties.