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


sp_msx_set_account (Transact-SQL)

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

Синтаксис

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 2005 использует учетные данные для хранения сведений об имени пользователя и пароле, которые целевой сервер использует для подключения к главному серверу. Эта процедура задает учетные данные, которые SQL Server Agent этого целевого сервера использует для подключения к главному серверу.

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

Разрешения

По умолчанию выполнять процедуру sp_msx_set_account разрешено членам фиксированной серверной роли sysadmin.

Примеры

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

USE msdb ;
GO

EXECUTE dbo.sp_msx_set_account @credential_name = MsxAccount ;
GO

См. также

Справочник

CREATE CREDENTIAL (Transact-SQL)
sp_msx_get_account (Transact-SQL)

Справка и поддержка

Получение помощи по SQL Server 2005