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