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。 如果此存储过程由分发数据库中的 db_ownerreplmonitor 固定数据库角色的成员或者至少一个已发布数据库中的 db_owner 固定数据库角色的成员执行,则返回一个非 NULL 结果集。 如果此存储过程由至少一个已发布数据库的发布访问列表 (PAL) 中的用户或非 SQL Server 发布服务器的分发数据库 PAL 列表中的用户(也可以执行 sp_get_distributor)执行,则也会返回一个非 NULL 结果集。

请参阅

参考

复制存储过程 (Transact-SQL)

概念

配置发布和分发

分发服务器和发布服务器信息脚本