JobStep.SubSystem Property

ジョブ ステップのコマンド テキストを解釈するために使用する Microsoft SQL Server エージェント実行サブシステムを取得します。値の設定も可能です。

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

構文

'宣言
Public Property SubSystem As AgentSubSystem
public AgentSubSystem SubSystem { get; set; }
public:
property AgentSubSystem SubSystem {
    AgentSubSystem get ();
    void set (AgentSubSystem value);
}
/** @property */
public AgentSubSystem get_SubSystem ()

/** @property */
public void set_SubSystem (AgentSubSystem value)
public function get SubSystem () : AgentSubSystem

public function set SubSystem (value : AgentSubSystem)

プロパティ値

ジョブ ステップのコマンド テキストを解釈するために使用する SQL Server エージェント サブシステムを示す文字列値です。

解説

通常、ジョブ ステップは、コマンド シェル (CmdExec)、または TSQL サブシステムを使用します。他のジョブ ステップ サブシステムも存在します。ジョブ ステップ サブシステム名は、EnumSubSystems メソッドを使用して列挙できます。

SQL Server エージェント ジョブを作成または変更する場合、SubSystem プロパティを使用して選択したジョブ ステップ実行サブシステムは、JobStep オブジェクトのその他のプロパティの適用範囲と解釈を定義します。

たとえば、SubSystemTSQL の場合、Transact-SQL は Command プロパティを使用して指定したタスク定義テキストで使用され、DatabaseName および DatabaseUserName プロパティが適用可能になります。SubSystemCmdExec の場合、オペレーティング システム コマンドは Command プロパティを使用して指定され、CommandExecutionSuccessCode および OSRunPriority プロパティが適用可能になります。

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

使用例

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

スレッド セーフ

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

プラットフォーム

開発プラットフォーム

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

対象プラットフォーム

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

参照

関連項目

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

その他の技術情報

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