Publication.ReplicateUserDefinedScript(String) メソッド

定義

指定された出版物の購読者にユーザー定義スクリプトの実行を複製します。

public:
 void ReplicateUserDefinedScript(System::String ^ scriptFilePath);
public void ReplicateUserDefinedScript(string scriptFilePath);
member this.ReplicateUserDefinedScript : string -> unit
Public Sub ReplicateUserDefinedScript (scriptFilePath As String)

パラメーター

scriptFilePath
String

Transact-SQL スクリプトファイルのファイル名とフルパスを指定する String の値です。

例外

サーバーはSQL Server 2000以降を実行していません。

パスされた String 値は null、空、長すぎる、またはパスが有効なパスでない場合です。

注釈

ReplicateUserDefinedScriptメソッドはトランザクション出版物およびマージ出版物にのみ対応しています。

スクリプトは ReplicateUserDefinedScript が初めて呼び出されるとディストリビューターにコピーされます。 その後、ディストリビューション エージェントまたはマージ エージェントがディストリビューターのコピーをサブスクライバーに適用します。 ReplicateUserDefinedScript以降のスクリプトの修正は再現されません。 この方法をもう一度呼ぶ必要があります。

ファイル転送プロトコル(FTP)によるスナップショット配信を用いて、ReplicateUserDefinedScriptメソッドでスクリプトファイルを公開する際には、SQL Serverサブスクライバーのみがサポートされています。

ReplicateUserDefinedScriptメソッドは、Publisherのsysadmin固定サーバーロールのメンバーか、出版データベース上のdb_owner固定データベースメンバーのみが呼び出すことができます。

ReplicateUserDefinedScriptを呼び出すことは、sp_addscriptexec(Transact-SQL)ストアドプロシージャを実行するのと同等です。

適用対象