sp_msx_set_account (Transact-SQL)

Применимо к:SQL Server

Задает имя учетной записи и пароль главной учетной записи сервера агент SQL Server на целевом сервере.

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

Синтаксис

  
sp_msx_set_account [ @credential_name = ] 'credential_name'  | [ @credential_id = ] credential_id  

Аргументы

[ @credential_name = ] 'credential_name' Имя учетных данных, используемых для входа на главный сервер. Указанное имя должно быть именем существующей учетной записи. Необходимо указать credential_name или credential_id.

[ @credential_id = ] credential_id Идентификатор учетных данных, используемых для входа на главный сервер. Идентификатор должен быть идентификатором существующей учетной записи. Необходимо указать credential_name или credential_id.

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

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

Результирующие наборы

Нет.

Замечания

SQL Server использует учетные данные для хранения имени пользователя и пароля, которые целевой сервер использует для входа на главный сервер. Эта процедура задает учетные данные, которые агент SQL Server для этого целевого сервера, используется для входа на главный сервер.

Указанные учетные данные должны существовать. Дополнительные сведения о создании учетных данных см. в статье CREATE CREDENTIAL (Transact-SQL).

Разрешения

Выполнение разрешений для sp_msx_set_account по умолчанию членам предопределенных ролей сервера sysadmin .

Примеры

Следующий пример устанавливает для сервера учетные данные MsxAccount для соединения с главным сервером.

USE msdb ;  
GO  
  
EXECUTE dbo.sp_msx_set_account @credential_name = MsxAccount ;  
GO  

См. также

агент SQL Server хранимых процедур (Transact-SQL)
CREATE CREDENTIAL (Transact-SQL)
sp_msx_get_account (Transact-SQL)