4

以下に示すように、フラットファイルで出力を取得しています。

フラットファイル出力ファイル

列名がフラット ファイル出力に書き込まれないようにするにはどうすればよいですか?

4

3 に答える 3

9

これを達成するために私が見つけた最良の方法は次のとおりです。

  1. テスト出力フラット ファイルを作成します。パッケージで使用される SQL クエリからの結果セットを .txt ファイルに入力します。.txt ファイルの最初の行に列ヘッダー名が含まれていることを確認してください。
  2. フラット ファイル接続を作成します。テキスト出力フラット ファイルをポイントします。「最初のデータ行の列名」ボックスをチェックします。これにより、「列 0」、「列 1」などではなく、実際の列ヘッダー名が使用/表示されるようになります。[OK] をクリックして、フラット ファイル接続マネージャーを閉じます。
  3. Flat File Destination 項目を編集して、実際の列ヘッダー名が取得され、クエリとフラット ファイル接続の出力列の間でフィールドが適切にマップされていることを確認します。「OK」をクリックします。
  4. フラット ファイル接続を強調表示し、[F4] を押して [プロパティ] ウィンドウを開きます。そこで、「ColumnNamesInFirstDataRow」を「False」に変更します。

出力フラット ファイルにはデータのみが含まれ、列ヘッダー行は含まれません。それでも、Flat File Destination 項目に移動して、そこで使用されている実際の列ヘッダー名を確認できます。

于 2013-12-04T20:58:40.497 に答える
4

フラット ファイル出力での列名の回避:

フラット ファイル接続マネージャーをダブルクリックして、Flat File Connection Manager Editor

フラット ファイル接続マネージャー エディターで、ボックスのチェックを外しますColumn names in the first data row

これにより、フラット ファイル接続マネージャーが列名をフラット ファイル出力に書き込むことができなくなります。

フラット ファイル接続マネージャー エディター

于 2013-02-26T20:23:47.877 に答える
0

ファイルに既にヘッダーがある場合は、最初の行をスキップできます。@ user756519 の回答のスクリーンショットを参照してください。1Header rows to skipに設定

于 2013-08-05T19:29:49.080 に答える