sp_get_distributor (Transact-SQL)

適用対象:SQL Server

ディストリビューターがサーバーにインストールされているかどうかを調べます。 このストアド プロシージャは、任意のデータベース上の、ディストリビューターを検索しているコンピューターで実行されます。

Transact-SQL 構文表記規則

構文

  
sp_get_distributor   

結果セット

列名 データ型 説明
インストール int 0 = いいえ。 1 = はい
ディストリビューション サーバー sysname ディストリビューター サーバーの名前。
ディストリビューション db がインストールされている int 0 = いいえ。 1 = はい
is distribution publisher int 0 = いいえ。 1 = はい
リモート配布パブリッシャーがある int 0 = いいえ。 1 = はい

解説

sp_get_distributorは、主にスナップショット、トランザクション、マージ レプリケーションの Microsoft SQL Server Management Studioによって使用されます。

アクセス許可

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

参照

パブリッシングおよびディストリビューションの構成
ディストリビューターおよびパブリッシャーの情報スクリプト
レプリケーション ストアド プロシージャ (Transact-SQL)