インポートアシスタントを使用してCSVをSQL Server 2008 R2にインポートしようとしています。
手順を実行すると、マッピングの概要がわかります。問題は、列の内容に関係なく、デフォルトごとに、すべてのタイプがvarchar
に設定されていると50
にサイズということ、である:私の場合はインポート時にデータ型を自動的に調整する
、さまざまなコンテンツタイプと100以上の列が(あります数字、日付、長いテキストなど)。私がまだ進むと、最終的にエラーメッセージが表示されます。一部の列ではテキストが長すぎるため、切り取らなければならず、結果としてインポートが失敗しました。
アシスタントがデータ型を自動的に処理するので、手動で1つ1つずつ調整する必要はありませんか?
私はこれがあなたの質問に直接答えないことを知っていますが、CSVファイルをロードする必要があるときは、一般にBULK INSERTを使用します。テーブルのフィールドが小さすぎてデータを取得することができない限り、このメソッドを使用するフィールドの長さに問題はありませんでした。これはここで発生している問題と同じです。 –