sp_update_proxy (Transact-SQL)
Изменяет свойства существующей учетной записи-посредника.
Синтаксис
sp_update_proxy
[ @proxy_id = ] id,
[ @proxy_name = ] 'proxy_name',
[ @credential_name = ] 'credential_name' ,
[ @credential_id = ] credential_id ,
[ @new_name = ] 'new_name' ,
[ @enabled = ] is_enabled ,
[ @description = ] 'description'
Аргументы
[ @proxy_id= ] id
Идентификационный номер изменяемой учетной записи-посредника. Аргумент proxy_id имеет тип int и значение по умолчанию NULL.[ @proxy_name= ] 'proxy_name'
Имя изменяемой учетной записи-посредника. Аргумент proxy_name имеет тип sysname и значение по умолчанию NULL.[ @credential_name = ] 'credential_name'
Имя новых учетных данных для учетной записи-посредника. Аргумент credential_name имеет тип sysname и значение по умолчанию NULL. Может быть указан аргумент credential_name или аргумент credential_id.[ @credential_id = ] credential_id
Идентификационный номер новых учетных данных для учетной записи-посредника. Аргумент credential_id имеет тип int и значение по умолчанию NULL. Может быть указан аргумент credential_name или аргумент credential_id.[ @new_name= ] 'new_name'
Новое имя учетной записи-посредника. Аргумент new_name имеет тип sysname и значение по умолчанию NULL. Если этот аргумент указан, процедура меняет имя учетной записи-посредника на new_name. Если этот аргумент равен NULL, имя учетной записи-посредника остается неизменным.[ @enabled = ] is_enabled
Разрешена ли учетная запись-посредник. Аргумент is_enabled имеет тип tinyint и значение по умолчанию NULL. Если аргумент is_enabled принимает значение 0, учетная запись-посредник не разрешена и использоваться шагом задания не может. Если этот аргумент равен NULL, состояние учетной записи-посредника остается неизменным.[ @description= ] 'description'
Новое описание учетной записи-посредника. Аргумент description имеет тип nvarchar(512) и значение по умолчанию NULL. Если этот аргумент равен NULL, описание учетной записи-посредника остается неизменным.
Возвращаемые кодовые значения
0 (успешное завершение) или 1 (неуспешное завершение)
Замечания
Должен быть указан либо аргумент @proxy_name, либо аргумент @proxy_id. Если указаны оба аргумента, они должны ссылаться на одну и ту же учетную запись-посредник, в противном случае хранимая процедура завершается ошибкой.
Для изменения учетных данных учетной записи-посредника должен быть указан либо аргумент @credential_name, либо аргумент @credential_id. Если указаны оба аргумента, они должны ссылаться на одни и те же учетные данные, в противном случае хранимая процедура завершается ошибкой.
Эта процедура вносит изменения в учетную запись-посредник, но не меняет порядок доступа к нему. Для изменения доступа к учетной записи-посреднику пользуйтесь хранимыми процедурами sp_grant_login_to_proxy и sp_revoke_login_from_proxy.
Разрешения
Только члены фиксированной роли безопасности sysadmin могут выполнять эту процедуру.
Примеры
В следующем примере значение «enabled» для учетной записи-посредника Catalog application proxy устанавливается в 0.
USE msdb ;
GO
EXEC dbo.sp_update_proxy
@proxy_name = 'Catalog application proxy',
@enabled = 0;
GO