SQL Server Management Studio 2012 インポート/エクスポート ウィザードを使用して、2 つの列 (sku、説明) を含む csv ファイルを SQL Server 2008 にインポートしようとしています。説明列には間違いなく 8000 文字を超える行があるため、csv データ ソースを選択するときに詳細設定タブに移動し、説明列をクリックして [タイプの提案] をクリックします。次に、OutPutColumnWidth プロパティに 16718 を入力します。どうやらそれくらい長い説明がどこかにあるようです。
それが生成するSQLは次のとおりです。
CREATE TABLE [dbo].[mag-prod-descriptions1] (
[sku] varchar(7),
[descrip] varchar(16718)
)
ただし、インポートを実行すると、「ソース コンポーネントに接続できませんでした。エラー 0xc0204016: SSIS.Pipeline: The "Source - mag-prod-descriptions1_csv.Outputs[Flat File Source Output].Columns[Column 1]」というエラーが表示されます。の長さが無効です。長さは 0 から 8000 の間でなければなりません。"
OutputColumnWidth プロパティを 8000 に変更すると、列が切り捨てられたというエラーが表示されます。勝てない。
8000 文字を超えるセルをインポートできるようにするにはどうすればよいですか?