式を使って設定できるデータ フロー プロパティ
データ フロー タスク コンテナーで使用できるプロパティ式を使用して、データ フロー オブジェクトの特定のプロパティの値を指定できます。
プロパティ式の使用の詳細については、「パッケージでのプロパティ式の使用」を参照してください。
プロパティ式を使用して、パッケージを配置するインスタンスごとに構成をカスタマイズできます。また、コマンド プロンプト ユーティリティ dtexec に /set オプションを付けて使用すると、プロパティ式を使用してパッケージの実行時制約を指定することもできます。たとえば、並べ替え変換で使用される MaximumThreads、または、あいまいグループ化変換およびあいまい参照変換の MaxMemoryUsage を制約できます。制約を行わないと、これらの変換により大容量のデータがメモリ内にキャッシュされる場合があります。
データ フロー オブジェクトのプロパティ式の作成
このトピックに示すデータ フロー オブジェクトのプロパティの 1 つに対するプロパティ式を指定するには、デザイナーの [制御フロー] 画面でデータ フロー タスクを選択するか、コンポーネントやパスを個別に選択せずにデザイナーの [データ フロー] タブを選択して、データ フロー タスクの [プロパティ] ウィンドウを表示します。[式] プロパティを選択し、省略記号 (...) をクリックして、[プロパティ式エディター] ダイアログ ボックスを表示します。[プロパティ] の一覧からプロパティを選択し、[式] テキスト ボックスに式を入力するか、省略記号 (...) をクリックして [式ビルダー] ダイアログ ボックスを表示します。
[プロパティ] の一覧には、現在、デザイナーの [データ フロー] 画面に配置されているデータ フロー オブジェクトで使用できるプロパティのみが表示されます。したがって、[プロパティ] の一覧では、プロパティ式をサポートするデータ フロー オブジェクトのすべてのプロパティを表示することはできません。たとえば、デザイナー画面に 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 式チート シート」
|