次の方法で共有


sp_get_distributor (Transact-SQL)

適用対象: SQL Server

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

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 は、主にスナップショット、トランザクション、およびマージ レプリケーションで SQL Server Management Studio によって使用されます。

アクセス許可

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

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