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