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) сохранённой процедуры.