sp_get_distributor (Transact-SQL)
適用対象: SQL Server
ディストリビューターがサーバーにインストールされているかどうかを調べます。 このストアド プロシージャは、任意のデータベース上の、ディストリビューターを検索しているコンピューターで実行されます。
構文
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
は、主にスナップショット、トランザクション、およびマージ レプリケーションで SQL Server Management Studio によって使用されます。
アクセス許可
任意のユーザーが sp_get_distributor
を実行できます。 このストアド プロシージャが、ディストリビューション データベースの固定データベース ロール、または少なくとも 1 つのパブリッシュされたデータベースの固定データベース ロールのメンバーdb_ownerまたは replmonitor のメンバーによって実行されると、NULL 以外 db_ownerの結果セットが返されます。
NULL 以外の結果セットは、少なくとも 1 つのパブリッシュされたデータベースのパブリケーション アクセス リスト (PAL) のユーザー、または SQL Server 以外のパブリッシャーのディストリビューション データベースの PAL でこのストアド プロシージャを実行した場合にも、 sp_get_distributor
実行できます。