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


sp_changeqreader_agent (Transact-SQL)

Область применения: SQL Server

Изменяет свойства безопасности агента чтения очереди. Эта хранимая процедура выполняется на распространителе в базе данных распространителя или на издателе в базе данных публикации.

Соглашения о синтаксисе Transact-SQL

Синтаксис

sp_changeqreader_agent
    [ [ @job_login = ] N'job_login' ]
    [ , [ @job_password = ] N'job_password' ]
    [ , [ @frompublisher = ] frompublisher ]
[ ; ]

Аргументы

[ @job_login = ] N'job_login'

Имя входа для учетной записи Windows, в которой выполняется агент. @job_login — nvarchar(257) с значением по умолчаниюNULL.

[ @job_password = ] N'job_password'

Пароль для учетной записи Windows, в которой выполняется агент. @job_password — sysname с значением по умолчаниюNULL.

[ @frompublisher = ] frompublisher

Указывает, выполняется ли процедура на сервере издателя. @frompublisher бит с значением по умолчанию0. Значение 1 означает, что процедура выполняется из издателя в базе данных публикации.

Значения кода возврата

0 (успешно) или 1 (сбой).

Замечания

sp_changeqreader_agent используется в репликации транзакций.

sp_changeqreader_agent используется для изменения учетной записи Windows, в которой выполняется агент чтения очередей. Можно изменить пароль существующего имени входа в систему Windows или ввести новое имя пользователя Windows и пароль.

После изменения имени входа и пароля агента необходимо остановить и повторно запустить агент, чтобы изменения вступили в силу.

Разрешения

Могут выполняться sp_changeqreader_agentтолько члены предопределенных ролей сервера sysadmin.