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


sp_msx_set_account (Transact-SQL)

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

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

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

Синтаксис

sp_msx_set_account
    [ [ @credential_name = ] N'credential_name' ]
    [ , [ @credential_id = ] credential_id ]
[ ; ]

Аргументы

[ @credential_name = ] N'credential_name'

Имя учетных данных, используемых для входа на главный сервер. @credential_name — sysname с значением по умолчаниюNULL. Указанное имя должно быть именем существующей учетной записи.

Необходимо указать либо @credential_name, либо @credential_id.

[ @credential_id = ] credential_id

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

Необходимо указать либо @credential_name, либо @credential_id.

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

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

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

Нет.

Замечания

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

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

Разрешения

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

Примеры

В следующем примере этот сервер использует учетные данные MsxAccount для подключения к главному серверу.

USE msdb;
GO

EXECUTE dbo.sp_msx_set_account @credential_name = MsxAccount;
GO