sp_addqreader_agent (Transact-SQL)
Область применения: SQL Server Управляемый экземпляр SQL Azure
Добавляет агент чтения очереди для указанного распространителя. Эта хранимая процедура выполняется на распространителе в базе данных распространителя или на издателе в базе данных публикации.
Соглашения о синтаксисе Transact-SQL
Синтаксис
sp_addqreader_agent
[ [ @job_login = ] N'job_login' ]
[ , [ @job_password = ] N'job_password' ]
[ , [ @job_name = ] N'job_name' ]
[ , [ @frompublisher = ] frompublisher ]
[ ; ]
Аргументы
[ @job_login = ] N'job_login'
Имя входа для учетной записи Windows, в которой выполняется агент. @job_login — nvarchar(257) с значением по умолчаниюNULL
. Для соединения агента с распространителем всегда используется эта учетная запись Windows.
[ @job_password = ] N'job_password'
Пароль для учетной записи Windows, в которой выполняется агент. @job_password — sysname, без значения по умолчанию.
Внимание
Не сохраняйте сведения о проверке подлинности в файлах скриптов. Для обеспечения лучшей защиты имена входа и пароли должны вводиться в ходе выполнения.
[ @job_name = ] N'job_name'
Имя существующего задания агента. @job_name — sysname с значением по умолчаниюNULL
. Этот аргумент указывается, только если агент создается с использованием существующего, а не вновь созданного задания (выбор по умолчанию).
[ @frompublisher = ] frompublisher
Указывает, выполняется ли процедура на сервере издателя. @frompublisher бит с значением по умолчанию0
.
Значение 1
означает, что процедура выполняется из издателя в базе данных публикации.
Значения кода возврата
0
(успешно) или 1
(сбой).
Замечания
sp_addqreader_agent
используется в репликации транзакций.
sp_addqreader_agent
необходимо выполнить по крайней мере один раз на распространителю, поддерживающем обновление очереди после sp_adddistributiondb, но до sp_addpublication.
Задание агента чтения очередей удаляется при выполнении sp_dropdistributiondb.
Разрешения
Могут выполняться sp_addqreader_agent
только члены предопределенных ролей сервера sysadmin.