Freigeben über


sp_MSchange_merge_agent_properties (Transact-SQL)

Ändert die Eigenschaften eines Merge-Agent-Auftrags, der auf einem Verteiler mit Microsoft SQL Server 2005 oder einer höheren Version ausgeführt wird. Diese gespeicherte Prozedur wird zum Ändern von Eigenschaften verwendet, wenn der Verleger in einer Instanz von SQL Server 2000 ausgeführt wird. Diese gespeicherte Prozedur wird auf dem Verteiler für die Verteilungsdatenbank ausgeführt.

Themenlink (Symbol)Transact-SQL-Syntaxkonventionen

Syntax

sp_MSchange_merge_agent_properties [ @publisher = ] 'publisher'
        , [ @publisher_db = ] 'publisher_db'
        , [ @publication = ] 'publication' 
        , [ @subscriber = ] 'subscriber' 
        , [ @subscriber_db = ] 'subscriber_db' 
        , [ @property = ] 'property' 
        , [ @value = ] 'value' ]

Argumente

  • [ @publisher = ] 'publisher'
    Der Name des Verlegers. publisher ist vom Datentyp sysname und hat keinen Standardwert.

  • [ @publisher_db= ] 'publisher_db'
    Der Name der Veröffentlichungsdatenbank. publisher_db ist vom Datentyp sysname und hat keinen Standardwert.

  • [ @publication = ] 'publication'
    Der Name der Veröffentlichung. publication ist vom Datentyp sysname und besitzt keinen Standard.

  • [ @subscriber= ] 'subscriber'
    Der Name des Abonnenten. subscriber ist vom Datentyp sysname und hat keinen Standardwert.

  • [ @subscriber_db= ] 'subscriber_db'
    Der Name der Abonnementdatenbank. subscriber_db ist vom Datentyp sysname und hat keinen Standardwert.

  • [ @property = ] 'property'
    Die Veröffentlichungseigenschaft, die geändert werden soll. property ist vom Datentyp sysname und hat keinen Standardwert.

  • [ @value = ] 'value'
    Der neue Wert der Eigenschaft. value ist vom Datentyp nvarchar(524), der Standardwert ist NULL.

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

    Eigenschaft

    Wert

    Beschreibung

    description

    Kurze Beschreibung des Abonnements.

    merge_job_login

    Anmeldename für das Microsoft Windows-Konto, unter dem der Agent ausgeführt wird.

    merge_job_password

    Kennwort für das Windows-Konto, unter dem der Agentauftrag ausgeführt wird.

    publisher_login

    Anmeldename, der beim Herstellen der Verbindung mit einem Verleger zum Synchronisieren des Abonnements verwendet werden soll.

    publisher_password

    Das Kennwort des Verlegers.

    Verwenden Sie kein leeres Kennwort. Verwenden Sie ein sicheres Kennwort.

    publisher_security_mode

    1

    Windows-Authentifizierung.

    Verwenden Sie nach Möglichkeit die Windows-Authentifizierung.

    0

    SQL Server-Authentifizierung.

    subscriber_login

    Anmeldename, der beim Herstellen der Verbindung mit einem Abonnenten zum Synchronisieren des Abonnements verwendet werden soll.

    subscriber_password

    Das Kennwort des Abonnenten.

    Verwenden Sie kein leeres Kennwort. Verwenden Sie ein sicheres Kennwort.

    subscriber_security_mode

    1

    Windows-Authentifizierung.

    Verwenden Sie nach Möglichkeit die Windows-Authentifizierung.

    0

    SQL Server-Authentifizierung.

    HinweisHinweis

    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 (Erfolg) oder 1 (Fehler)

Hinweise

sp_MSchange_merge_agent_properties wird für die Mergereplikation verwendet.

Wenn der Verleger in einer Instanz von SQL Server 2005 oder einer höheren Version ausgeführt wird, sollten Sie sp_changemergesubscription verwenden, um Eigenschaften eines Merge-Agent-Auftrags zu ändern, der ein auf dem Verteiler ausgeführtes Pushabonnement synchronisiert.

Berechtigungen

Nur Mitglieder der festen Serverrolle sysadmin auf dem Verteiler können sp_MSchange_merge_agent_properties ausführen.