次の方法で共有


フラット ファイル接続マネージャ

更新 : 2005 年 12 月 5 日

フラット ファイル接続マネージャを使用すると、パッケージはフラット ファイルのデータにアクセスできます。たとえば、フラット ファイルの変換元と変換先は、フラット ファイル接続マネージャを使用して、データの抽出および読み込みを行うことができます。

フラット ファイル接続マネージャをパッケージに追加すると、SQL Server 2005 Integration Services (SSIS) は、実行時にフラット ファイル接続を解決する接続マネージャを作成し、フラット ファイル接続プロパティを設定して、フラット ファイル接続マネージャをパッケージの Connections コレクションに追加します。

接続マネージャの ConnectionManagerType プロパティは、FLATFILE に設定されます。

フラット ファイル接続マネージャは、次の方法で構成できます。

  • 使用するファイル、ロケール、およびコード ページを指定します。ロケールは、日付など、ロケール依存型のデータの解釈に使用されます。コード ページは、文字列データを Unicode に変換するために使用されます。
  • ファイル形式を指定します。区切られた形式、固定幅形式、または幅合わせしない形式が使用できます。
  • ヘッダー行、データ行、および列の区切り記号を指定します。列の区切り記号は、ファイル レベルで設定し、列レベルで上書きできます。
  • ファイルの最初の行に列の名前が含まれるかどうかを示します。
  • テキスト修飾子文字を指定します。各列は、テキスト修飾子を認識するように構成できます。
  • 各列の名前、データ型、最大幅などのプロパティを設定します。

フラット ファイル接続マネージャでは、文字列型の列の長さが既定で 50 文字に設定されています。[フラット ファイル接続マネージャ エディタ] ダイアログ ボックスでは、サンプル データを評価し、これらの列の長さを自動的に変更して、データが切り捨てられたり、列の幅が広すぎないようにできます。また、その後にフラット ファイル ソースまたは変換で列の長さを変更しない限り、データ フロー全体を通して文字列型の列の長さは一定です。これらの文字列型の列が、変換先として幅の狭い列にマップされた場合、ユーザー インターフェイスに警告が表示されます。さらに、実行時にデータの切り捨てによるエラーが発生する場合があります。エラーや切り捨てが発生しないように、フラット ファイル接続マネージャ、フラット ファイル ソース、または変換で、変換先列に合うように列のサイズを変更することができます。出力列の長さを変更するには、[詳細エディタ] ダイアログ ボックスの [入力プロパティと出力プロパティ] タブで、出力列の Length プロパティを設定します。

接続マネージャを使用するフラット ファイル ソースを追加および構成した後に、フラット ファイル接続マネージャで列の長さを変更した場合は、フラット ファイル ソースの出力列のサイズを手動で変更する必要はありません。[フラット ファイル ソース] ダイアログ ボックスを開くと、列のメタデータを同期するためのオプションがフラット ファイル ソースによって提供されます。

フラット ファイル接続マネージャがアクセスできるファイルは、1 つだけです。複数のファイルを参照するには、フラット ファイル接続マネージャではなく、複数フラット ファイル接続マネージャを使用します。詳細については、「複数フラット ファイル接続マネージャ」を参照してください。

フラット ファイル接続マネージャの構成

プロパティを設定するには SSIS デザイナから行うか、またはプログラムによって設定します。

SSIS デザイナで設定できるプロパティの詳細については、次のトピックのいずれかを参照してください。

プログラムによる接続マネージャの構成の詳細については、「ConnectionManager」および「プログラムによる接続の追加」を参照してください。

参照

概念

フラット ファイル ソース
フラット ファイル変換先

その他の技術情報

Integration Services の接続

ヘルプおよび情報

SQL Server 2005 の参考資料の入手

変更履歴

リリース 履歴

2005 年 12 月 5 日

新しい内容 :
  • 文字列型の列の長さの変更に関する情報を追加しました。