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
)
パラメーター
- oldLogin
型: System. . :: . .String
古い SQL Server ログインを示す String 値です。
- newLogin
型: System. . :: . .String
新しい SQL Server ログインを示す String 値です。
説明
既定では、すべての SQL Server ログインは、ユーザー ゲストを介して、SQL Server エージェント ジョブを管理するシステム データベース (msdb) の public ロールのメンバシップを持っています。SQL Server ユーザーが msdb に作成されると、ログインをマッピングするユーザーによって作成されたジョブは、ユーザーではなくログインによって所有されます。
ReassignJobsByLogin メソッドを使用して SQL Server エージェント ジョブの所有権を再割り当てするには、適切な権限が必要です。現在の接続に使用された SQL Server ログインは、固定ロール sysadmin のメンバである必要があります。