sp_helpdistpublisher (Transact-SQL)

Gibt Eigenschaften der Verleger zurück, die einen Verteiler verwenden. Diese gespeicherte Prozedur wird auf dem Verteiler für jede Datenbank ausgeführt.

Themenlink (Symbol)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 vom Datentyp sysname; der Standard ist %.

  • [ @check_user= ] check_user
    Nur für Informationszwecke identifiziert. 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 für die Verbindung mit dem Verleger für Abonnements mit verzögerter Aktualisierung oder für die Verbindung mit einem Nicht-SQL Server-Verleger verwendet wird.

0 = SQL Server-Authentifizierung

1 = Windows-Authentifizierung

login

sysname

Anmeldename, der von Replikations-Agents für die Verbindung mit dem Verleger für Abonnements mit verzögerter Aktualisierung oder für die Verbindung mit einem Nicht-SQL Server-Verleger verwendet wird.

password

nvarchar(524)

Zurückgegebenes Kennwort (in einfacher verschlüsselter Form). Das Kennwort ist NULL für alle Benutzer, die nicht Mitglied von sysadmin sind.

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. In Microsoft SQL Server 2005 und höheren Versionen sollte dies immer 0 zurückgeben, d. h., das Kennwort ist erforderlich.

thirdparty_flag

bit

Gibt an, ob die Veröffentlichung durch SQL Server oder eine Anwendung eines Drittanbieters aktiviert wurde:

0 = SQL Server-, Oracle- oder Oracle Gateway-Verleger.

1 = Verleger wurde mithilfe einer Anwendung eines Drittanbieters 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.

Rückgabecodewerte

0 (Erfolg) oder 1 (Fehler)

Hinweise

sp_helpdistpublisher wird für alle Replikationstypen verwendet.

sp_helpdistpublisher zeigt für Anmeldenamen, die nicht Mitglied von sysadmin sind, nicht den Anmeldenamen des Verlegers oder dessen Kennwort im Resultset 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 festen Datenbankrolle db_owner oder der replmonitor-Rolle 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 Veröffentlichung auf dem in publisher angegebenen Verleger können sp_helpdistpublisher ausführen. Wird publisher nicht angegeben, werden Informationen für alle Verleger zurückgegeben, für die der Benutzer Zugriffsberechtigungen besitzt.