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 主要由 MicrosoftSQL Server Management Studio 用于快照复制、事务复制和合并复制。
权限
任何用户都可以执行 sp_get_distributor。 如果此存储过程由分发数据库中的 db_owner 或 replmonitor 固定数据库角色的成员或者至少一个已发布数据库中的 db_owner 固定数据库角色的成员执行,则返回一个非 NULL 结果集。 如果此存储过程由至少一个已发布数据库的发布访问列表 (PAL) 中的用户或非 SQL Server 发布服务器的分发数据库 PAL 列表中的用户(也可以执行 sp_get_distributor)执行,则也会返回一个非 NULL 结果集。