次の方法で共有


sp_enumcustomresolvers (Transact-SQL)

ディストリビューターに登録されている使用可能なすべてのビジネス ロジック ハンドラーとカスタム競合回避モジュールの一覧を返します。 このストアド プロシージャは、パブリッシャー側で任意のデータベースについて実行されます。

トピック リンク アイコン Transact-SQL 構文表記規則

構文

sp_enumcustomresolvers [ [ @distributor =] 'distributor']

引数

  • [ @distributor =] 'distributor'
    カスタム競合回避モジュールが配置されているディストリビューターの名前です。 distributor のデータ型は sysname で、既定値は NULL です。 このパラメーターの使用は推奨されず、将来のリリースで削除されます。

結果セット

列名

データ型

説明

article_resolver

nvarchar(255)

ビジネス ロジック ハンドラーまたは競合回避モジュールの表示名です。

resolver_clsid

nvarchar(50)

COM ベースの競合回避モジュールのクラス ID (CLSID) です。 ビジネス ロジック ハンドラーの場合、この列は 0 の CLSID 値を返します。

is_dotnet_assembly

bit

ビジネス ロジック ハンドラーに対する登録かどうかを示します。

0 の場合、COM ベースの競合回避モジュールです。

1 の場合、ビジネス ロジック ハンドラーです。

dotnet_assembly_name

nvarchar(255)

ビジネス ロジック ハンドラーを実装している Microsoft .NET Framework アセンブリの名前です。

dotnet_class_name

nvarchar(255)

BusinessLogicModule をオーバーライドして、ビジネス ロジック ハンドラーを実装するクラスの名前です。

戻り値

成功した場合は 0 を、失敗した場合は 1 をそれぞれ返します。

説明

sp_enumcustomresolvers は、マージ レプリケーションで使用します。

権限

sp_enumcustomresolvers を実行できるのは、固定サーバー ロール sysadmin または固定データベース ロール db_owner のメンバーだけです。

関連項目

参照

sp_lookupcustomresolver (Transact-SQL)

sp_unregistercustomresolver (Transact-SQL)

システム ストアド プロシージャ (Transact-SQL)

概念

マージ アーティクルのビジネス ロジック ハンドラーの実装

マージ アーティクルのカスタム競合回避モジュールの実装