语言

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

一个 String 指定文件名和 Transact-SQL 脚本文件完整路径的值。

例外

服务器没有运行 SQL Server 2000 或更高版本。

传递 String 的值为 null,空,或过长,或者路径不是有效路径。

注解

ReplicateUserDefinedScript 方法仅支持交易性和合并性出版物。

脚本在首次调用时 ReplicateUserDefinedScript 被复制给分发器。 分发代理或合并代理随后在分发器处将副本应用给用户。 之后 ReplicateUserDefinedScript 对脚本的任何修改都不会被复制。 你需要再次调用这个方法。

使用ReplicateUserDefinedScript文件传输协议(FTP)进行快照传递的方法,仅支持 SQL Server 订阅者。

ReplicateUserDefinedScript该方法只能由Publisher中固定服务器角色的成员sysadmin或发布数据库中固定数据库角色的成员db_owner调用。

调用 ReplicateUserDefinedScript 等同于执行 sp_addscriptexec(Transact-SQL) 存储过程。

适用于