sp_manage_jobs_by_login (Transact-SQL)

適用対象: SQL Server

指定したログインに属するジョブを削除または再割り当てします。

Transact-SQL 構文表記規則

構文

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'

指定したログインに対して実行するアクション。 @actionvarchar(10)で、既定値はありません。 @actionDELETEされると、sp_manage_jobs_by_login@current_owner_login_nameが所有するすべてのジョブを削除します。 @actionREASSIGNされると、すべてのジョブが@new_owner_login_nameに割り当てられます。

[ @current_owner_login_name = ] N'current_owner_login_name'

現在のジョブ所有者のログイン名。 @current_owner_login_namesysname で、既定値はありません。

[ @new_owner_login_name = ] N'new_owner_login_name'

新しいジョブ所有者のログイン名を指定します。 @new_owner_login_namesysname で、既定値は NULL です。 このパラメーターは、 @actionREASSIGN場合にのみ使用します。 @new_owner_login_namesysname で、既定値は 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