Freigeben über


sp_changemergepullsubscription (Transact-SQL)

Ändert die Eigenschaften des Mergepullabonnements. Diese gespeicherte Prozedur wird auf dem Abonnenten für die Abonnementdatenbank ausgeführt.

Themenlink (Symbol)Transact-SQL-Syntaxkonventionen

Syntax

sp_changemergepullsubscription [ [ @publication= ] 'publication' ]
    [ , [ @publisher= ] 'publisher' ]
    [ , [ @publisher_db= ] 'publisher_db' ]
    [ , [ @property= ] 'property' ]
    [ , [ @value= ] 'value' ]

Argumente

  • [ @publication=] 'publication'
    Der Name der Veröffentlichung. publication ist vom Datentyp sysname und hat den Standardwert %.

  • [ @publisher = ] 'publisher'
    Der Name des Verlegers. publisherist vom Datentyp sysname und hat den Standardwert %.

  • [ @publisher_db =] 'publisher_db'
    Der Name der Verlegerdatenbank. publisher_dbist vom Datentyp sysname und hat den Standardwert %.

  • [ @property=] 'property'
    Der Name der Eigenschaft, die geändert werden soll. property ist vom Datentyp sysname und kann einen der Werte in der Tabelle haben.

  • [ @value=] 'value'
    Der neue Wert für die angegebene Eigenschaft. valueist vom Datentyp nvarchar(255) und kann einen der Werte in der Tabelle haben.

    Eigenschaft

    Wert

    Beschreibung

    alt_snapshot_folder

     

    Der Speicherort des Snapshotordners, wenn dies nicht der standardmäßige Speicherort ist oder ein zusätzlicher Speicherort zum Standardspeicherort vorhanden ist.

    description

     

    Die Beschreibung dieses Mergepullabonnements.

    distributor

     

    Name des Verteilers.

    distributor_login

     

    Die Anmelde-ID, die auf dem Verteiler für die SQL Server-Authentifizierung verwendet wird.

    distributor_password

     

    Das Kennwort (verschlüsselt), das auf dem Verteiler für die SQL Server-Authentifizierung verwendet wird.

    distributor_security_mode

    1

    Beim Herstellen einer Verbindung mit dem Verteiler wird die Windows-Authentifizierung verwendet.

     

    0

    Beim Herstellen einer Verbindung mit dem Verteiler wird die SQL Server-Authentifizierung verwendet.

    dynamic_snapshot_location

     

    Pfad zu dem Ordner, in dem die Snapshotdateien gespeichert sind.

    ftp_address

     

    Nur aus Gründen der Abwärtskompatibilität verfügbar. Die Netzwerkadresse des FTP-Diensts für den Verteiler.

    ftp_login

     

    Nur aus Gründen der Abwärtskompatibilität verfügbar. Der Benutzername, mit dem eine Verbindung zum FTP-Dienst hergestellt wird.

    ftp_password

     

    Nur aus Gründen der Abwärtskompatibilität verfügbar. Das Benutzerkennwort, mit dem eine Verbindung zum FTP-Dienst hergestellt wird.

    ftp_port

     

    Nur aus Gründen der Abwärtskompatibilität verfügbar. Die Anschlussnummer des FTP-Diensts für den Verteiler.

    hostname

     

    Gibt einen Wert für HOST_NAME() an, wenn diese Funktion in der WHERE-Klausel eines Verknüpfungsfilters oder einer logischen Datensatzbeziehung verwendet wird.

    internet_login

     

    Der Anmeldename, der vom Merge-Agent zum Herstellen einer Verbindung mit dem Webserver verwendet wird, der die Websynchronisierung mithilfe der Standardauthentifizierung hostet.

    internet_password

     

    Das Kennwort für den Anmeldenamen, der vom Merge-Agent zum Herstellen einer Verbindung mit dem Webserver verwendet wird, der die Websynchronisierung mithilfe der Standardauthentifizierung hostet.

    internet_security_mode

    1

    Verwendet die Windows-Authentifizierung, wenn eine Verbindung mit dem Webserver hergestellt wird, der die Websynchronisierung hostet.

     

    0

    Verwendet die Standardauthentifizierung, wenn eine Verbindung mit dem Webserver hergestellt wird, der die Websynchronisierung hostet.

    internet_timeout

     

    Die Zeit in Sekunden, nach der eine Websynchronisierungsanforderung abläuft.

    internet_url

     

    Die URL, die den Speicherort der Replikationsüberwachung für die Websynchronisierung darstellt.

    merge_job_login

     

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

    merge_job_password

     

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

    priority

     

    Nur aus Gründen der Abwärtskompatibilität verfügbar. Führen Sie sp_changemergesubscription auf dem Verleger aus, statt die Priorität eines Abonnements zu ändern.

    publisher_login

     

    Die Anmelde-ID, die auf dem Verleger für die SQL Server-Authentifizierung verwendet wird.

    publisher_password

     

    Das Kennwort (verschlüsselt), das auf dem Verleger für die SQL Server-Authentifizierung verwendet wird.

    publisher_security_mode

    0

    Beim Herstellen einer Verbindung mit dem Verleger wird die SQL Server-Authentifizierung verwendet.

     

    1

    Beim Herstellen einer Verbindung mit dem Verleger wird die Windows-Authentifizierung verwendet.

     

    2

    Die Synchronisierungstrigger verwenden einen statischen sysservers-Eintrag für Remoteprozeduraufrufe (RPC, Remote Procedure Call), und der Verleger muss in der sysservers-Tabelle als ein Remoteserver oder verknüpfter Server definiert sein.

    sync_type

    automatic

    Das Schema und die Ausgangsdaten für veröffentlichte Tabellen werden zunächst an den Abonnenten übertragen.

     

    none

    Der Abonnent besitzt bereits das Schema und die Ausgangsdaten für veröffentlichte Tabellen. Systemtabellen und Daten werden immer übertragen.

    use_ftp

    true

    FTP wird anstelle des normalen Protokolls zum Abrufen von Snapshots verwendet.

     

    false

    Das normale Protokoll wird zum Abrufen von Snapshots verwendet.

    use_web_sync

    true

    Das Abonnement kann über HTTP synchronisiert werden.

     

    false

    Das Abonnement kann über HTTP nicht synchronisiert werden.

    use_interactive_resolver

    true

    Der interaktive Konfliktlöser wird während der Konfliktlösung verwendet.

     

    false

    Der interaktive Konfliktlöser wird nicht verwendet.

    working_directory

     

    Der vollqualifizierte Pfad zum Verzeichnis, in das die Snapshotdateien mithilfe von FTP übertragen werden, wenn diese Option angegeben ist.

    NULL (Standard)

     

    Gibt die Liste unterstützter Werte für property zurück.

Rückgabecodewerte

0 (Erfolg) oder 1 (Fehler)

Hinweise

sp_changemergepullsubscription wird für die Mergereplikation verwendet.

Der aktuelle Server und die aktuelle Datenbank werden als Abonnent und Abonnentendatenbank angenommen.

Wenn Sie den Anmeldenamen oder das Kennwort für einen Agent geändert haben, müssen Sie den Agent beenden und neu starten, damit die Änderung wirksam wird.

Berechtigungen

Nur Mitglieder der festen Serverrolle sysadmin oder der festen Datenbankrolle db_owner können sp_changemergepullsubscription ausführen.