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