共用方式為


jobs.jobsteps (Azure Elastic Jobs) (Transact-SQL)

適用於:Azure SQL 資料庫

包含適用於 Azure SQL 資料庫 的 Azure 彈性作業服務中目前版本的作業中的所有步驟。

資料行名稱 資料類型 描述
job_name nvarchar(128) 作業的名稱。
job_id UNIQUEIDENTIFIER 作業的唯一識別碼。
job_version int 作業的版本 (每次修改作業時,都會自動更新)。
step_id int 步驟的唯一 (針對這項作業) 識別碼。
step_name nvarchar(128) 步驟的唯一名稱 (用於此作業)。
command_type nvarchar(50) 要在作業步驟中執行的命令類型。 值必須等於 ,且預設為 TSql
command_source nvarchar(50) 命令的位置。 Inline 是預設值,且只接受值。
命令 nvarchar(max) 要透過 command_type的彈性作業執行的命令。
credential_name nvarchar(128) 用來執行作業的資料庫範圍認證名稱。
target_group_name nvarchar(128) 目標群組的名稱。
target_group_id UNIQUEIDENTIFIER 目標群組的唯一識別碼。
initial_retry_interval_seconds int 第一次重試之前的延遲時間。 預設值為 1。
maximum_retry_interval_seconds int 重試之間的延遲上限。 如果重試之間的延遲時間超出此值,該延遲將會限定為此值。 預設值為 120。
retry_interval_backoff_multiplier real 在多個作業步驟執行嘗試失敗時要套用至重試延遲的乘數。 預設值為 2.0。
retry_attempts int 此步驟失敗時的重試次數。 預設值為 10,表示不會重試。
step_timeout_seconds int 重試的間隔時間 (以分鐘為單位)。 預設值為 0,表示 0 分鐘的間隔。
output_type nvarchar(11) 命令的位置。 Inline 是預設值,且只接受值。
output_credential_name nvarchar(128) 要用來連線至目的地伺服器以存放結果集的認證名稱。
output_subscription_id UNIQUEIDENTIFIER 查詢執行結果集的目的地伺服器\資料庫的訂用帳戶唯一識別碼。
output_resource_group_name nvarchar(128) 目的地伺服器所在的資源群組名稱。
output_server_name nvarchar(256) 結果集的目的地伺服器名稱。
output_database_name nvarchar(128) 結果集的目的地資料庫名稱。
output_schema_name nvarchar(max) 目的地結構描述的名稱。 如果未指定,則預設為 dbo
output_table_name nvarchar(max) 用來存放查詢結果的結果集資料表名稱。 如果資料表尚不存在,則系統會根據結果集的結構描述自動建立資料表。 結構描述必須符合結果集的結構描述。
max_parallelism int 每個彈性集區將逐一執行作業步驟的資料庫數目上限。 預設值為 NULL,表示沒有限制。

權限

jobs_reader角色的成員可以從此檢視中選取。 如需詳細資訊,請參閱 Azure SQL 資料庫中的彈性作業

備註

彈性作業的所有時間都在UTC時區。

若要檢視作業步驟的版本歷程記錄,請使用 jobs.jobstep_versions

警告

您不應該更新作業資料庫中 的內部目錄檢視。 手動變更這些目錄檢視可能會損毀作業資料庫並導致失敗。 這些檢視僅適用於唯讀查詢。 您可以在作業資料庫上使用預存程式。

範例

檢視目前所有作業版本的步驟

-- View the steps of the current version of all jobs
SELECT js.* 
FROM jobs.jobsteps AS js
INNER JOIN jobs.jobs AS j
  ON j.job_id = js.job_id AND j.job_version = js.job_version;