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


sp_msx_set_account (Transact-SQL)

Устанавливает имя и пароль учетной записи агента главного сервера 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