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)
パラメーター
例外
サーバーが 2000 以降SQL Server実行されていません。
渡された String の値が null
または空である場合や長すぎる場合、またはパスが有効なパスではない場合に発生します。
注釈
ReplicateUserDefinedScript メソッドは、トランザクション パブリケーションとマージ パブリケーションでのみサポートされます。
スクリプトは、ReplicateUserDefinedScript が初めて呼び出されたときに、ディストリビューターにコピーされます。 その後、ディストリビューション エージェントまたはマージ エージェントは、ディストリビューター側でサブスクライバーにコピーを適用します。 ReplicateUserDefinedScript の後でスクリプトに対して行われた変更は、レプリケートされません。 再度このメソッドを呼び出す必要があります。
スナップショット配信ReplicateUserDefinedScriptにファイル転送プロトコル (FTP) を使用してパブリケーションのスクリプト ファイルをポストする方法は、SQL Server サブスクライバーでのみサポートされます。
ReplicateUserDefinedScript メソッドを呼び出すことができるのは、パブリッシャー側の固定サーバー ロール sysadmin
のメンバー、またはパブリケーション データベースの固定データベース ロール db_owner
のメンバーだけです。
呼び出し ReplicateUserDefinedScript は、 sp_addscriptexec (Transact-SQL) ストアド プロシージャを実行することと同じです。