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 ).