sp_manage_jobs_by_login (Transact-SQL)
適用対象: SQL Server
指定したログインに属するジョブを削除または再割り当てします。
構文
sp_manage_jobs_by_login
[ @action = ] 'action'
, [ @current_owner_login_name = ] N'current_owner_login_name'
[ , [ @new_owner_login_name = ] N'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 = ] N'current_owner_login_name'
現在のジョブ所有者のログイン名。 @current_owner_login_name は sysname で、既定値はありません。
[ @new_owner_login_name = ] N'new_owner_login_name'
新しいジョブ所有者のログイン名を指定します。 @new_owner_login_name は sysname で、既定値は NULL
です。 このパラメーターは、 @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