Publication.ReplicateUserDefinedScript(String) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
指定された出版物の購読者にユーザー定義スクリプトの実行を複製します。
public:
void ReplicateUserDefinedScript(System::String ^ scriptFilePath);
public void ReplicateUserDefinedScript(string scriptFilePath);
member this.ReplicateUserDefinedScript : string -> unit
Public Sub ReplicateUserDefinedScript (scriptFilePath As String)
パラメーター
例外
サーバーはSQL Server 2000以降を実行していません。
パスされた String 値は null、空、長すぎる、またはパスが有効なパスでない場合です。
注釈
ReplicateUserDefinedScriptメソッドはトランザクション出版物およびマージ出版物にのみ対応しています。
スクリプトは ReplicateUserDefinedScript が初めて呼び出されるとディストリビューターにコピーされます。 その後、ディストリビューション エージェントまたはマージ エージェントがディストリビューターのコピーをサブスクライバーに適用します。 ReplicateUserDefinedScript以降のスクリプトの修正は再現されません。 この方法をもう一度呼ぶ必要があります。
ファイル転送プロトコル(FTP)によるスナップショット配信を用いて、ReplicateUserDefinedScriptメソッドでスクリプトファイルを公開する際には、SQL Serverサブスクライバーのみがサポートされています。
ReplicateUserDefinedScriptメソッドは、Publisherのsysadmin固定サーバーロールのメンバーか、出版データベース上のdb_owner固定データベースメンバーのみが呼び出すことができます。
ReplicateUserDefinedScriptを呼び出すことは、sp_addscriptexec(Transact-SQL)ストアドプロシージャを実行するのと同等です。