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 は、主に Microsoft SQL Server Management Studio により、スナップショット レプリケーション、トランザクション レプリケーション、マージ レプリケーションで使用します。
権限
すべてのユーザーが sp_get_distributor を実行できます。 ディストリビューション データベースの db_owner または replmonitor 固定データベース ロール、あるいは、少なくとも 1 つのパブリッシュされたデータベースの db_owner 固定データベース ロールのメンバーによってこのストアド プロシージャが実行された場合は、NULL 以外の結果セットが返されます。 また、少なくとも 1 つのパブリッシュされたデータベースのパブリケーション アクセス リスト (PAL) のユーザー、または、SQL Server 以外のパブリッシャーのディストリビューション データベースの PAL のユーザーによって sp_get_distributor が実行された場合にも、NULL 以外の結果セットが返されます。
関連項目
参照
レプリケーション ストアド プロシージャ (Transact-SQL)