可以使用運算式設定的資料流程屬性
您可以使用資料流程工作容器上提供的屬性運算式來指定資料流程物件的某些屬性值。
如需有關使用屬性運算式的詳細資訊,請參閱<在封裝中使用屬性運算式>。
您可以使用屬性運算式來為封裝之每個部署的執行個體自訂組態。您也可以使用屬性運算式來指定封裝的執行階段條件約束,其方法是搭配 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 運算式小抄
|