Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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-Authentifizierung1 = 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 = Nein1 = 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 0 werden, 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_helpdistpublisher
zeigt 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.