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仅SQL Server订阅服务器仅支持使用文件传输协议 (FTP) 发布脚本文件进行发布。

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

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

适用于