可以使用運算式設定的資料流程屬性

可使用「資料流程」工作容器上提供的屬性運算式,以指定資料流程物件的某些屬性值。

如需使用屬性運算式的資訊,請參閱 在封裝中使用屬性運算式

您可以使用屬性運算式來為封裝之每個部署的執行個體自訂組態。 您也可以使用屬性運算式來指定封裝的執行階段條件約束,其方法是搭配 dtexec 命令提示字元公用程式使用 /set 選項。 例如,您可以約束「排序」轉換所使用的 MaximumThreads,或是「模糊群組」和「模糊查閱」轉換所使用的 MaxMemoryUsage。 如果未受到約束,這些轉換可能會在記憶體中快取大量的資料。

若要針對本主題所列的其中一個資料流程物件屬性指定屬性運算式,請顯示資料流程工作的 [屬性] 視窗,其方式是在設計工具的 [控制流程] 介面上選取資料流程工作,或是選取設計工具的 [資料流程] 索引標籤,而不需選取任何個別的元件或路徑。 選取 [運算式] 屬性,然後按一下省略符號 (...),顯示 [屬性運算式編輯器] 對話方塊。 下拉 [屬性] 清單來選取屬性,然後在 [運算式] 文字方塊中輸入運算式,或是按一下省略符號 (...) 以顯示 [運算式產生器] 對話方塊。

[屬性] 清單只會針對您已經放在設計工具之 [資料流程] 介面上的那些資料流程物件來顯示可用的屬性。 因此,您無法使用 [屬性] 清單來檢視支援屬性運算式之資料流程物件的所有可能屬性。 例如,如果您已在設計工具介面上放置 ADO NET 來源, 則 [屬性 ] 清單會包含 屬性的專案 [ADO NET Source].[SqlCommand] 。 此清單也會顯示資料流程工作本身的許多屬性。

支援屬性運算式之資料流程物件的屬性

可以使用屬性運算式來指定下列清單中的屬性值。

資料流程來源

資料流程物件 屬性
ADO NET 來源 TableOrViewName 屬性

SqlCommand 屬性
XML 來源 XMLData 屬性

XMLSchemaDefinition 屬性

資料流程轉換

如需這些自訂屬性的詳細資訊,請參閱 轉換自訂屬性

資料流程物件 屬性
條件式分割轉換 FriendlyExpression 屬性
衍生的資料行轉換 FriendlyExpression 屬性
模糊群組轉換 MaxMemoryUsage 屬性
模糊查閱轉換 MaxMemoryUsage 屬性
查閱轉換 SqlCommand 屬性

SqlCommandParam 屬性
OLE DB 命令轉換 SqlCommand 屬性
百分比取樣轉換 SamplingValue 屬性
樞紐轉換 PivotKeyValue 屬性
資料列取樣轉換 SamplingValue 屬性
排序轉換 MaximumThreads 屬性
取消樞紐轉換 PivotKeyValue 屬性

資料流程目的地

資料流程物件 屬性
ADO NET 目的地 TableOrViewName 屬性

BatchSize 屬性

CommandTimeout 屬性
一般檔案目的地 Header 屬性
SQL Server Compact 目的地 TableName 屬性
SQL Server 目的地 BulkInsertTableName 屬性

BulkInsertFirstRow 屬性

BulkInsertLastRow 屬性

BulkInsertOrder 屬性

Timeout 屬性

pragmaticworks.com 上的技術文件: SSIS 運算式小抄

另請參閱

在封裝中使用屬性運算式
Common Properties
轉換自訂屬性
路徑屬性