sp_enumcustomresolvers (Transact-SQL)
適用対象: SQL Server
ディストリビューターに登録されているすべての使用可能なビジネス ロジック ハンドラーとカスタム リゾルバーの一覧を返します。 このストアド プロシージャは、任意のデータベースのパブリッシャーで実行されます。
構文
sp_enumcustomresolvers [ [ @distributor = ] N'distributor' ]
[ ; ]
引数
[ @distributor = ] N'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
はマージ レプリケーションで使用されます。
アクセス許可
sysadmin固定サーバー ロールとdb_owner固定データベース ロールのメンバーのみが、sp_enumcustomresolvers
を実行できます。