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