Freigeben über


sp_get_distributor (Transact-SQL)

Gilt für: SQL Server

Bestimmt, ob ein Verteiler auf einem Server installiert ist. Diese gespeicherte Prozedur wird auf dem Computer, auf dem nach dem Verteiler gesucht wird, für jede Datenbank ausgeführt.

Transact-SQL-Syntaxkonventionen

Syntax

sp_get_distributor
[ ; ]

Argumente

Keine.

Resultset

Spaltenname Datentyp BESCHREIBUNG
installed int 0 = Nein; 1 = Ja
distribution server sysname Name des Verteilerservers
distribution db installed int 0 = Nein; 1 = Ja
is distribution publisher int 0 = Nein; 1 = Ja
has remote distribution publisher int 0 = Nein; 1 = Ja

Hinweise

sp_get_distributor wird in erster Linie von SQL Server Management Studio in Momentaufnahmen, Transaktions- und Zusammenführungsreplikationen verwendet.

Berechtigungen

Jeder Benutzer kann ausgeführt werden sp_get_distributor. Ein Nicht-NULL-Resultset wird zurückgegeben, wenn diese gespeicherte Prozedur von Mitgliedern der db_owner- oder replmonitorischen festen Datenbankrollen in der Verteilungsdatenbank oder von Mitgliedern der db_owner festen Datenbankrolle in mindestens einer veröffentlichten Datenbank ausgeführt wird.

Ein Nicht-NULL-Resultset wird auch zurückgegeben, wenn diese gespeicherte Prozedur von Benutzern in der Publikationszugriffsliste (PAL) mindestens einer veröffentlichten Datenbank oder im PAL der Verteilungsdatenbank für einen Nicht-SQL Server-Herausgeber ausgeführt sp_get_distributorwird.