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