フラット ファイル接続マネージャ
フラット ファイル接続マネージャを使用すると、パッケージはフラット ファイルのデータにアクセスできます。たとえば、フラット ファイルの変換元と変換先は、フラット ファイル接続マネージャを使用して、データの抽出および読み込みを行うことができます。
フラット ファイル接続マネージャをパッケージに追加すると、SQL ServerIntegration Services は、実行時にフラット ファイル接続を解決する接続マネージャを作成し、フラット ファイル接続プロパティを設定して、フラット ファイル接続マネージャをパッケージの Connections コレクションに追加します。
接続マネージャの ConnectionManagerType プロパティは、FLATFILE に設定されます。
フラット ファイル接続マネージャは、次の方法で構成できます。
使用するファイル、ロケール、およびコード ページを指定します。ロケールは、日付など、ロケール依存型のデータの解釈に使用されます。コード ページは、文字列データを Unicode に変換するために使用されます。
ファイル形式を指定します。区切られた形式、固定幅形式、または幅合わせしない形式が使用できます。
ヘッダー行、データ行、および列の区切り記号を指定します。列の区切り記号は、ファイル レベルで設定し、列レベルで上書きできます。
ファイルの最初の行に列の名前が含まれるかどうかを示します。
テキスト修飾子文字を指定します。各列は、テキスト修飾子を認識するように構成できます。
各列の名前、データ型、最大幅などのプロパティを設定します。
フラット ファイル接続マネージャでは、文字列型の列の長さが既定で 50 文字に設定されています。[フラット ファイル接続マネージャ エディタ] ダイアログ ボックスでは、サンプル データを評価し、これらの列の長さを自動的に変更して、データが切り捨てられたり、列の幅が広すぎないようにできます。また、その後にフラット ファイル ソースまたは変換で列の長さを変更しない限り、データ フロー全体をとおして文字列型の列の長さは一定です。これらの文字列型の列が、変換先として幅の狭い列にマップされた場合、ユーザー インターフェイスに警告が表示されます。さらに、実行時にデータの切り捨てによるエラーが発生する場合があります。エラーや切り捨てが発生しないように、フラット ファイル接続マネージャ、フラット ファイル ソース、または変換で、変換先列に合うように列のサイズを変更することができます。出力列の長さを変更するには、[詳細エディタ] ダイアログ ボックスの [入力プロパティと出力プロパティ] タブで、出力列の Length プロパティを設定します。
接続マネージャを使用するフラット ファイル ソースを追加および構成した後に、フラット ファイル接続マネージャで列の長さを変更した場合は、フラット ファイル ソースの出力列のサイズを手動で変更する必要はありません。[フラット ファイル ソース] ダイアログ ボックスを開くと、列のメタデータを同期するためのオプションがフラット ファイル ソースによって提供されます。
フラット ファイル接続マネージャがアクセスできるファイルは、1 つだけです。複数のファイルを参照するには、フラット ファイル接続マネージャではなく、複数フラット ファイル接続マネージャを使用します。詳細については、「複数フラット ファイル接続マネージャ」を参照してください。
フラット ファイル接続マネージャの構成
プロパティを設定するには SSIS デザイナから行うか、またはプログラムによって設定します。
SSIS デザイナで設定できるプロパティの詳細については、次のトピックのいずれかを参照してください。
プログラムによる接続マネージャの構成の詳細については、「ConnectionManager」および「プログラムによる接続の追加」を参照してください。
|