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仅SQL Server订阅服务器仅支持使用文件传输协议 (FTP) 发布脚本文件进行发布。
ReplicateUserDefinedScript方法只能由发布服务器上的固定服务器角色的成员sysadmin
或发布数据库上的固定数据库角色的成员db_owner
调用。
调用 ReplicateUserDefinedScript 等效于执行 sp_addscriptexec (Transact-SQL) 存储过程。