sp_get_distributor (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.
См. также