次の方法で共有


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 は、主に MicrosoftSQL Server Management Studio により、スナップショット レプリケーション、トランザクション レプリケーション、マージ レプリケーションで使用します。

権限

すべてのユーザーが sp_get_distributor を実行できます。ディストリビューション データベースの db_owner または replmonitor 固定データベース ロール、あるいは、少なくとも 1 つのパブリッシュされたデータベースの db_owner 固定データベース ロールのメンバによってこのストアド プロシージャが実行された場合は、NULL 以外の結果セットが返されます。また、少なくとも 1 つのパブリッシュされたデータベースのパブリケーション アクセス リスト (PAL) のユーザー、または、SQL Server 以外のパブリッシャのディストリビューション データベースの PAL のユーザーによって sp_get_distributor が実行された場合にも、NULL 以外の結果セットが返されます。