2017-10-06 3 views
0

私は答えを求めてグーグルで試しましたが、運がなかった。 私がする必要があるのは、ダブルヘッダー行を持つcsvファイルに書き込むことです。ヘッダーとして必要な列は2行目にあり、ヘッダー行をスキップするように設定できます。 しかし、私は3行目のデータを書き始める必要がありますが、現在これは起こっていません。 何が起こっているのは、行1のヘッダーが削除されていることです。 他のすべてはパッケージで問題ありません。SSIS CSVにエクスポートしますが、3行目に書き出します。

アイデア?

+0

私が最初に考え使用するフラットファイル接続をだますことであった' {CR} {LF} {CR} {LF}けれども私はそれを働かせることができませんでした。 – Filburt

+0

ええ、それは難しいことです - 私の他の考えは、テンプレートの最初の2行でヘッダー行を置き換えるためにスクリプトを追加することですが、それは少しclunkyようです。 – bhs

答えて

0

あなたは自動的にあなたのパイプラインのメタデータから、列ヘッダ名を作成するための快適させずに行うことができます場合は、所望の出力を生成するにあなたのフラット・ファイル・ターゲットをだますことができます。

あなたのフラットファイル接続では、オプションのチェックを外し "最初のデータ行の列名 『詳細エディタ」を

はターゲットあなたのフラットファイルを開く』とComponent Propertiesタブに切り替えます。

Custom Propertiesの下にあるHeaderプロパティを探し、希望のヘッダーデータが\r\n\r\nで終わるようにテキストを編集して、見出しとデータの間に空白行を作成します。

あなたの結果のファイルは次のようなものになるはずです

column1;column2\r\n\r\n` 

Headerを設定:

column1;column2CRLF
CRLFを
val11;val12CRLF
val21,val22CR`ヘッダ行区切り文字としてLF

関連する問題