sp_helpdistpublisher (Transact-SQL)

Gilt für:SQL ServerAzure SQL Managed Instance

Gibt Eigenschaften der Verleger zurück, die einen Verteiler verwenden. Diese gespeicherte Prozedur wird auf dem Verteiler in einer beliebigen Datenbank ausgeführt.

Transact-SQL-Syntaxkonventionen

Syntax

  
sp_helpdistpublisher [ [ @publisher=] 'publisher']   
    [ , [ @check_user = ] check_user  

Argumente

[ @publisher = ] 'publisher' Der Verleger, für den Eigenschaften zurückgegeben werden. publisher ist sysname, wobei der Standardwert lautet %.

[ @check_user = ] check_user

Nur für Informationszwecke identifiziert. Wird nicht unterstützt. Zukünftige Kompatibilität wird nicht sichergestellt.

Resultsets

Spaltenname Datentyp BESCHREIBUNG
name sysname Name des Verlegers.
distribution_db sysname Verteilungsdatenbank für den angegebenen Verleger.
Security_mode int Sicherheitsmodus, der von Replikations-Agents verwendet wird, um eine Verbindung mit dem Verleger für Abonnements mit aktualisierungsbasierter Warteschlange oder mit einem nicht SQL Server Publisher herzustellen.

0 = SQL Server-Authentifizierung

1 = Windows-Authentifizierung
einloggen sysname Anmeldename, der von Replikations-Agents verwendet wird, um eine Verbindung mit dem Verleger für Aktualisierungsabonnements in der Warteschlange herzustellen, oder mit einem Nicht-SQL Server Verleger.
password nvarchar(524) Zurückgegebenes Kennwort (in einfacher verschlüsselter Form). Das Kennwort ist NULL für andere Benutzer als sysadmin.
active bit Gibt an, ob ein Remoteverleger den lokalen Server als Verteiler verwendet:

0 = Nein

1 = Ja
working_directory nvarchar(255) Name des Arbeitsverzeichnisses.
trusted bit Gibt an, ob das Kennwort beim Herstellen der Verbindung des Verlegers mit dem Verteiler erforderlich ist. Für Microsoft SQL Server 2005 (9.x) und höhere Versionen sollte immer 0 zurückgegeben werden, was bedeutet, dass das Kennwort erforderlich ist.
thirdparty_flag bit Gibt an, ob die Veröffentlichung von SQL Server oder von einer Drittanbieteranwendung aktiviert ist:

0 = SQL Server, Oracle oder Oracle Gateway Publisher.

1 = Publisher wurde mithilfe einer Drittanbieteranwendung in SQL Server integriert.
publisher_type sysname Typ des Verlegers; kann einer der folgenden sein:

MSSQLSERVER

ORACLE

ORACLE GATEWAY
publisher_data_source nvarchar(4000) Name der OLE DB-Datenquelle auf dem Verleger.
storage_connection_string nvarchar(4000) Speicherzugriffsschlüssel für arbeitsverzeichnis beim Verteiler oder Herausgeber in Azure SQL-Datenbank.

Rückgabecodewerte

0 (Erfolg) oder 1 (Fehler)

Bemerkungen

sp_helpdistpublisher wird in allen Replikationstypen verwendet.

sp_helpdistpublisher zeigt die Herausgeberanmeldung oder das Kennwort im Resultset für Nicht-Sysadmin-Anmeldungen nicht an.

Berechtigungen

Mitglieder der festen Serverrolle sysadmin können sp_helpdistpublisher für jeden Verleger ausführen, der den lokalen Server als Verteiler verwendet. Mitglieder der db_owner festen Datenbankrolle oder der Replmonitorrolle in einer Verteilungsdatenbank können sp_helpdistpublisher für jeden Verleger ausführen, der diese Verteilungsdatenbank verwendet. Benutzer in der Veröffentlichungszugriffsliste für eine Publikation des angegebenen Herausgebers können sp_helpdistpublisher ausführen. Wenn herausgeber nicht angegeben ist, werden Informationen für alle Herausgeber zurückgegeben, auf die der Benutzer über Zugriffsberechtigungen verfügt.

Weitere Informationen

Anzeigen und Ändern der Verteiler- und Verlegereigenschaften
sp_adddistpublisher (Transact-SQL)
sp_changedistpublisher (Transact-SQL)
sp_dropdistpublisher (Transact-SQL)