JobServer.ReassignJobsByLogin Method

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

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

構文

'宣言
Public Sub ReassignJobsByLogin ( _
    oldLogin As String, _
    newLogin As String _
)
public void ReassignJobsByLogin (
    string oldLogin,
    string newLogin
)
public:
void ReassignJobsByLogin (
    String^ oldLogin, 
    String^ newLogin
)
public void ReassignJobsByLogin (
    String oldLogin, 
    String newLogin
)
public function ReassignJobsByLogin (
    oldLogin : String, 
    newLogin : String
)

パラメータ

  • oldLogin
    古い SQL Server ログオンを示す String 値です。
  • newLogin
    新しい SQL Server ログオンを示す String 値です。

解説

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

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

この名前空間、クラス、またはメンバは、Microsoft .NET Framework Version 2.0 でのみサポートされています。

使用例

Visual Basic .NET でステップを持つジョブとスケジュールを作成する方法

スレッド セーフ

この型の public static (Microsoft Visual Basic では共有 ) メンバは、スレッド セーフです。インスタンス メンバの場合は、スレッド セーフであるとは限りません。

プラットフォーム

開発プラットフォーム

サポートされているプラットフォームの一覧については、「SQL Server 2005 のインストールに必要なハードウェアおよびソフトウェア」を参照してください。

対象プラットフォーム

サポートされているプラットフォームの一覧については、「SQL Server 2005 のインストールに必要なハードウェアおよびソフトウェア」を参照してください。

参照

関連項目

JobServer Class
JobServer Members
Microsoft.SqlServer.Management.Smo.Agent Namespace

その他の技術情報

管理タスクの自動化 (SQL Server エージェント)
SQL Server エージェントでの自動管理タスクのスケジュール設定
sp_delete_job (Transact-SQL)