ReassignJobsByLogin メソッド

SQL Server ログインが現在所有する SQL Server エージェント ジョブの所有権を変更します。

名前空間:  Microsoft.SqlServer.Management.Smo.Agent
アセンブリ:  Microsoft.SqlServer.Smo (Microsoft.SqlServer.Smo.dll)

構文

'宣言
Public Sub ReassignJobsByLogin ( _
    oldLogin As String, _
    newLogin As String _
)
'使用
Dim instance As JobServer
Dim oldLogin As String
Dim newLogin As String

instance.ReassignJobsByLogin(oldLogin, _
    newLogin)
public void ReassignJobsByLogin(
    string oldLogin,
    string newLogin
)
public:
void ReassignJobsByLogin(
    String^ oldLogin, 
    String^ newLogin
)
member ReassignJobsByLogin : 
        oldLogin:string * 
        newLogin:string -> unit 
public function ReassignJobsByLogin(
    oldLogin : String, 
    newLogin : String
)

パラメーター

説明

既定では、すべての SQL Server ログインは、ユーザー ゲストを介して、SQL Server エージェント ジョブを管理するシステム データベース (msdb) の public ロールのメンバシップを持っています。SQL Server ユーザーが msdb に作成されると、ログインをマッピングするユーザーによって作成されたジョブは、ユーザーではなくログインによって所有されます。

ReassignJobsByLogin メソッドを使用して SQL Server エージェント ジョブの所有権を再割り当てするには、適切な権限が必要です。現在の接続に使用された SQL Server ログインは、固定ロール sysadmin のメンバである必要があります。