Поделиться через


Хранимая процедура sp_get_distributor (Transact-SQL)

Область применения: SQL Server

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

Соглашения о синтаксисе Transact-SQL

Синтаксис

sp_get_distributor
[ ; ]

Аргументы

Нет.

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

Имя столбца Тип данных Description
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 в основном используется SQL Server Management Studio в моментальном снимке, транзакциях и репликации слиянием.

Разрешения

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

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