sp_get_distributor (Transact-SQL)

Определяет, установлен ли на сервере распространитель. Хранимая процедура выполняется на компьютере, где выполняется поиск распространителя, в любой базе данных.

Значок ссылки на разделСинтаксические обозначения в Transact-SQL

Синтаксис

sp_get_distributor 

Результирующие наборы

Имя столбца

Тип данных

Описание

installed

int

0 = нет, 1 = да.

distribution server

sysname

Имя сервера распространителя.

distribution db installed

int

0 = нет, 1 = да.

is distribution publisher

int

0 = нет, 1 = да.

has remote distribution publisher

int

0 = нет, 1 = да.

Замечания

Хранимая процедура sp_get_distributor используется преимущественно средой Microsoft Среда SQL Server Management Studio в репликации моментальных снимков, репликации слиянием и репликации транзакций.

Разрешения

Выполнять процедуру sp_get_distributor может любой пользователь. Результирующий набор, отличный от NULL, возвращается в случае, если эта хранимая процедура выполняется членами предопределенных ролей db_owner или replmonitor базы данных распространителя или членами предопределенной роли db_owner как минимум одной опубликованной базы данных. Кроме того, результирующий набор, отличный от NULL, возвращается в случае, если хранимая процедура sp_get_distributor выполняется пользователями из списка доступа к публикации как минимум одной опубликованной базы данных или из списка доступа к публикации базы данных распространителя, если издатель не является издателем SQL Server.