sp_get_distributor (Transact-SQL)
适用范围:SQL Server
确定服务器上是否已安装分发服务器。 该存储过程在正在查找的分发服务器所在的计算机中的任何数据库上执行。
语法
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
主要用于快照、事务复制和合并复制中的 SQL Server Management Studio。
权限
任何用户可以执行 sp_get_distributor
。 当此存储过程由分发数据库上的db_owner或 replmonitor 固定数据库角色的成员或至少一个已发布数据库上db_owner固定数据库角色的成员执行时,将返回非 NULL 结果集。
当此存储过程由至少一个已发布数据库的发布访问列表(PAL)或非 SQL Server 发布服务器的分发数据库的 PAL 中的用户执行时, sp_get_distributor
也会返回非 NULL 结果集。