sp_unregister_custom_scripting (Transact-SQL)
sp_register_custom_scripting を実行して登録されたユーザー定義カスタム ストアド プロシージャまたは Transact-SQL スクリプト ファイルを削除します。このストアド プロシージャは、パブリッシャ側でパブリケーション データベースについて実行されます。
構文
sp_unregister_custom_scripting [ @type = ] 'type'
[ , [ @publication = ] 'publication' ]
[ , [ @article = ] 'article' ]
引数
[ @type = ] 'type'
削除するカスタム ストアド プロシージャまたはスクリプトの種類を指定します。type のデータ型は varchar(16) で、既定値はありません。次のいずれかの値を指定できます。値
説明
insert
登録したカスタム ストアド プロシージャまたはスクリプトを、INSERT ステートメントがレプリケートされるときに実行。
update
登録したカスタム ストアド プロシージャまたはスクリプトを、UPDATE ステートメントがレプリケートされるときに実行。
delete
登録したカスタム ストアド プロシージャまたはスクリプトを、DELETE ステートメントがレプリケートされるときに実行。
custom_script
登録したカスタム ストアド プロシージャまたはスクリプトを、データ定義言語 (DDL) トリガの最後に実行。
[ @publication = ] 'publication'
カスタム ストアド プロシージャまたはスクリプトを削除するパブリケーションの名前を指定します。publication のデータ型は sysname で、既定値は NULL です。[ @article = ] 'article'
カスタム ストアド プロシージャまたはスクリプトを削除するアーティクルの名前を指定します。article のデータ型は sysname で、既定値は NULL です。
戻り値
0 (成功) または 1 (失敗)
説明
sp_unregister_custom_scripting は、スナップショットおよびトランザクション レプリケーションで使用します。
権限
sp_unregister_custom_scripting を実行できるのは、sysadmin 固定サーバー ロール、db_owner 固定データベース ロールまたは db_ddladmin 固定データベース ロールのメンバだけです。