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 первом вызове. агент распространения или агент слияния затем применяет копию у Distributor к подписчику. Любые последующие ReplicateUserDefinedScript изменения в скрипте не будут повторяться. Вам придётся снова позвонить этому методу.

Использование ReplicateUserDefinedScript метода публикации скрипт-файла для публикаций с помощью протокола передачи файлов (FTP) для доставки снимков поддерживается только для подписчиков SQL Server.

Метод ReplicateUserDefinedScript может быть вызван только участниками sysadmin роли фиксированного сервера в Publisher или членами db_owner роли фиксированной базы данных в базе данных публикаций.

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

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