次の方法で共有


[フラット ファイル接続マネージャ エディタ] ([詳細設定] ページ)

[フラット ファイル接続マネージャ エディタ] ダイアログ ボックスの [詳細設定] ページでは、Integration Services で、フラット ファイルからデータをどのように読み取るか、フラット ファイルにデータをどのように書き込むかを指定するプロパティを設定できます。フラット ファイル内の列名を変更し、ファイル内の各列にデータ型および区切り記号を指定するプロパティを設定できます。

既定では、文字列の列の長さは 50 文字です。これらの列の長さを変更して、データが切り捨てられたり、列の幅が広くなりすぎないようにできます。また、変換先列と互換性を持つように他のメタデータも更新できます。たとえば、整数データのみを含む列のデータ型を、DT_I2 などの数値データ型に変更するなどの操作を行えます。このような変更は手動で行えます。また、[型の推測] ボタンをクリックして [列の型の推測] ダイアログ ボックスを開き、サンプル データを評価して自動的に変更することもできます。

フラット ファイル接続マネージャの詳細については、「フラット ファイル接続マネージャ」を参照してください。

オプション

  • [接続マネージャ名]
    ワークフローにおけるフラット ファイル接続マネージャの一意な名前を指定します。指定された名前は、SSIS デザイナに表示されます。

  • [説明]
    接続マネージャの説明を記述します。パッケージを自己文書化して目的を明確にし、保守が容易になるように、接続マネージャの目的について記述することをお勧めします。

  • [各列のプロパティを構成します]
    左側のペインで列を選択すると、そのプロパティが右側のペインに表示されます。データ型プロパティの説明については、次の表を参照してください。いくつかのプロパティは、一部のフラット ファイル形式でのみ設定できます。

    プロパティ

    説明

    ColumnType

    列が区切り形式、固定幅形式、幅合わせしない形式のうち、どれであるかを示します。このプロパティは読み取り専用です。幅合わせしない形式のファイルとは、最後の列を除くすべての列が固定幅のファイルです。これは行区切り記号により区切られます。

    OutputColumnWidth

    格納する値をバイト数で指定します。Unicode ファイルの場合、この値は文字数に対応します。データ フロー タスクでは、この値を使用してフラット ファイル ソースの出力列の幅を設定します。

    注意注意
    オブジェクト モデルでは、このプロパティの名前は MaximumWidth です。

    DataType

    使用できるデータ型を一覧から選択します。詳細については、「Integration Services のデータ型」を参照してください。

    TextQualified

    テキスト データが引用符などのテキスト修飾子文字で囲まれているかどうかを示します。

    値説明
    [True]フラット ファイルのテキスト データは修飾されます。
    [False]フラット ファイルのテキスト データは修飾されません。

    Name

    わかりやすい列名を指定します。名前を入力しないと、Integration Services によって、列 1、列 2 などの形式で自動的に名前が作成されます。

    DataScale

    数値データの小数点以下の精度を指定します。これは小数点以下の桁数を表します。詳細については、「Integration Services のデータ型」を参照してください。

    ColumnDelimiter

    使用できる列区切り記号の一覧から、列区切り記号を選択します。テキストに出現しないと思われる区切り記号を選択してください。固定幅列の場合、この値は無視されます。

    値説明
    [{CR}{LF}]列は、復帰と改行の組み合わせで区切られます。
    [{CR}]列は、復帰で区切られます。
    [{LF}]列は、改行で区切られます。
    [セミコロン {;}]列は、セミコロンで区切られます。
    [コロン {:}]列は、コロンで区切られます。
    [コンマ {,}]列は、コンマで区切られます。
    [タブ {t}]列は、タブで区切られます。
    [縦棒 {|}]列は、縦棒で区切られます。

    DataPrecision

    数値データの精度を指定します。精度とは、桁数です。詳細については、「Integration Services のデータ型」を参照してください。

    InputColumnWidth

    格納する値をバイト数で指定します。Unicode ファイルの場合、これは文字数として表示されます。区切られた列の場合、この値は無視されます。

       オブジェクト モデルでは、このプロパティの名前は ColumnWidth です。

  • [新規作成]
    [新規作成] をクリックして新しい列を追加します。既定では、[新規作成] ボタンをクリックすると新しい列がリストの末尾に追加されます。さらにこのボタンのドロップダウン リストには、次のオプションがあります。

    説明

    [列の追加]

    新しい列をリストの末尾に追加します。

    [前に挿入]

    選択した列の前に新しい列を追加します。

    [後に挿入]

    選択した列の後に新しい列を追加します。

  • [削除]
    列を選択して [削除] をクリックすると、列が削除されます。

  • [型の推測]
    [列の型の推測] ダイアログ ボックスを使用して、ファイルのサンプル データを評価し、各列のデータ型と長さの推測を取得します。詳細については、「[列の型の推測]」を参照してください。