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 может вызываться только членами предопределенной sysadmin роли сервера на издателе или членами db_owner предопределенной роли базы данных в базе данных публикации.

Вызов ReplicateUserDefinedScript эквивалентен выполнению хранимой процедуры sp_addscriptexec (Transact-SQL ).

Применяется к