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)
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für