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