Поделиться через


Publication.CreateSnapshotAgent Метод

Определение

Создает задание агент SQL Server, используемое для создания начального моментального снимка публикации, если это задание еще не существует.

public:
 void CreateSnapshotAgent();
public void CreateSnapshotAgent ();
member this.CreateSnapshotAgent : unit -> unit
Public Sub CreateSnapshotAgent ()

Исключения

Публикация не существует на сервере, сервер не работает на SQL Server 2005 или более поздней версии или уже существует задание.

Комментарии

Этот CreateSnapshotAgent метод используется для создания задания моментального снимка для существующей публикации, созданной с заданным свойством CreateSnapshotAgentByDefaultfalse.

При настройке издателя с удаленным распространителем значения, передаваемые для всех свойств, включая SnapshotGenerationAgentProcessSecurity, отправляются распространителю в виде обычного текста. Перед вызовом метода CreateSnapshotAgent следует зашифровать подключение между издателем и его удаленным распространителем. Дополнительные сведения см. в разделе Шифрование соединений SQL Server.

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

Вызов CreateSnapshotAgent эквивалентен выполнению sp_addpublication_snapshot (Transact-SQL).

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