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-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.