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