2016-03-23 14 views
0

フラットファイルをSQL Serverにインポートしようとしていますが、いくつか問題があります。列デリミタは;~、行デリミタは|~です。 SQL Serverのインポートとエクスポートウィザードを使用していますが、エラーが発生しています。あなたの誰もが似たような問題を抱えていましたか?私はウィザードの始めから間違っていると思う。あなたの誰もがステップを通って私に語りかけることができますか?ありがとう。ここでフラットファイルをSQL Serverにインポート

は、インポートエラーです:

enter image description here

+1

あなたが得ているエラーを追加してください。スクリーンショットや説明で十分です。 –

+0

SSISに慣れている場合は、それを使用してください。この問題を回避するには、単純なプログラム(またはユーティリティプログラム)を記述して、テキストファイルをTAB区切りテキストに変換します。 – FLICKER

+0

ファイル内に特別な文字があるかどうかを調べることができます。具体的には、 'uniqueId'カラムにあります。エラーメッセージには、ターゲットのコードページの一部の文字と一致することができないことが示されます。また、「Edit Mappings」セクションで、列のタイプとサイズが一致して、切り捨てエラーがないことを確認します。 – AKS

答えて

0

それはおなじみの響きの問題だが、難しいと遊ぶためにデータファイルを使用せずに確認するために - これらの記事のおそらく1あなたの答えを持っています

Text was truncated or one or more characters had no match in the target code page including the primary key in an unpivot

Errors in SQL Server while importing CSV file despite varchar(MAX) being used for each column

SQL Server Import wizard fails with incomprehensible message

0

特殊文字またはその他のテキストエラーの場合は、uniqueid列の行427を確認してください。 データ行427 --->1

+0

エラーメッセージに、それがuniqueid列の行427にあると表示されます –

0

ご回答いただいた皆様、ありがとうございます。

私の解決策は、まず各列のvarchar(max)データ型を使用してSQL Serverでテーブルを作成し、次にBULK INSERTステートメントを実行することでした。確かに理想的ではありませんが、目的はデータベースを作成するのではなく、アプリケーションにアップロードできるようにデータを区切ることでした。再度、感謝します。

関連する問題