sp_enumcustomresolvers (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)