Freigeben über


sp_helpdistpublisher (Transact-SQL)

Gilt für: SQL Server Azure SQL Managed Instance

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

Transact-SQL-Syntaxkonventionen

Syntax

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

Argumente

[ @publisher = ] N'publisher'

Gibt den Publisher an, für den Eigenschaften zurückgegeben werden. @publisher ist "sysname" mit der Standardeinstellung "%.

[ @check_user = ] check_user

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

Resultset

Spaltenname Datentyp Beschreibung
name sysname Name von Publisher.
distribution_db sysname Verteilungsdatenbank für den angegebenen Verleger.
security_mode int Sicherheitsmodus, der von Replikations-Agents verwendet wird, um eine Verbindung mit publisher herzustellen, um Abonnements in die Warteschlange zu aktualisieren, oder mit einem Nicht-SQL Server Publisher.

0 = SQL Server-Authentifizierung
1 = Windows-Authentifizierung
login sysname Anmeldename, der von Replikations-Agents verwendet wird, um eine Verbindung mit publisher herzustellen, um Abonnements in die Warteschlange zu aktualisieren, oder mit einem Nicht-SQL Server Publisher.
password nvarchar(524) Zurückgegebenes Kennwort (in einfacher verschlüsselter Form). Das Kennwort gilt 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 SQL Server 2005 (9.x) und höhere Versionen sollte diese Spalte immer zurückgegeben 0werden, was bedeutet, dass das Kennwort erforderlich ist.
thirdparty_flag bit Gibt an, ob die Publikation von SQL Server oder von einer Drittanbieteranwendung aktiviert ist:

0 = SQL Server, Oracle oder Oracle Gateway Publisher.
1 = Publisher ist in SQL Server mit einer Drittanbieteranwendung integriert.
publisher_type sysname Herausgebertyp; kann einer der folgenden Werte 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, wenn Verteiler oder Herausgeber in Azure SQL-Datenbank.

Rückgabecodewerte

0 (erfolgreich) oder 1 Fehler.

Hinweise

sp_helpdistpublisher wird in allen Replikationstypen verwendet.

sp_helpdistpublisherzeigt die Herausgeberanmeldung oder das Kennwort nicht im Resultset für nicht sysadmin-Anmeldungen an.

Berechtigungen

Mitglieder der festen Serverrolle "sysadmin " können für jeden Publisher ausgeführt werden sp_helpdistpublisher , der den lokalen Server als Distributor verwendet. Mitglieder der db_owner festen Datenbankrolle oder die Replmonitor-Rolle in einer Verteilungsdatenbank können für jeden Publisher mit dieser Verteilungsdatenbank ausgeführt werden sp_helpdistpublisher . Benutzer in der Publikationszugriffsliste für eine Publikation an der angegebenen @publisher können ausgeführt werden sp_helpdistpublisher. Wenn @publisher nicht angegeben ist, werden Informationen für alle Herausgeber zurückgegeben, auf die der Benutzer über Zugriffsrechte verfügt.