sp_manage_jobs_by_login (Transact-SQL)
Удаляет или переназначает задания, принадлежащие указанному имени входа.
Применимо для следующих объектов: SQL Server (начиная с SQL Server 2008 до текущей версии). |
Синтаксические обозначения в Transact-SQL
Синтаксис
sp_manage_jobs_by_login
[ @action = ] 'action'
[, [@current_owner_login_name = ] 'current_owner_login_name']
[, [@new_owner_login_name = ] 'new_owner_login_name']
Аргументы
[ @action= ] 'action'
Действие, предпринимаемое для указанного имени входа. Аргумент action имеет тип varchar(10) и не имеет значения по умолчанию. Если аргумент action = DELETE, хранимая процедура sp_manage_jobs_by_login удаляет все задания, владельцем которых является пользователь current_owner_login_name. Если аргумент action = REASSIGN, все задания назначаются пользователем new_owner_login_name.[ @current_owner_login_name= ] 'current_owner_login_name'
Имя входа текущего владельца задания. Аргумент current_owner_login_name имеет тип sysname и не имеет значения по умолчанию.[ @new_owner_login_name= ] 'new_owner_login_name'
Имя входа нового владельца задания. Используйте этот параметр, только если action имеет значение REASSIGN. Аргумент new_owner_login_name имеет тип sysname и значение по умолчанию NULL.
Значения кода возврата
0 (успешное завершение) или 1 (неуспешное завершение)
Результирующие наборы
Нет
Разрешения
Чтобы запустить эту хранимую процедуру, пользователи должны иметь членство в предопределенной роли сервера sysadmin.
Примеры
В следующем примере производится передача всех заданий от пользователя danw пользователю françoisa.
USE msdb ;
GO
EXEC dbo.sp_manage_jobs_by_login
@action = N'REASSIGN',
@current_owner_login_name = N'danw',
@new_owner_login_name = N'françoisa' ;
GO