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 对脚本的任何修改都不会被复制。 你需要再次调用这个方法。
使用ReplicateUserDefinedScript文件传输协议(FTP)进行快照传递的方法,仅支持 SQL Server 订阅者。
ReplicateUserDefinedScript该方法只能由Publisher中固定服务器角色的成员sysadmin或发布数据库中固定数据库角色的成员db_owner调用。
调用 ReplicateUserDefinedScript 等同于执行 sp_addscriptexec(Transact-SQL) 存储过程。