2

サーバーで実行されている Microsoft SQL Server に Excel ドキュメントをインポートしようとすると、切り捨てエラー (以下にコピーして貼り付けます) が表示されます。私はこれを完全に理解していませんが、助けていただければ幸いです。これが私が受け取ったエラーで、下部にもう少し詳しい情報があります:

  • 実行中 (エラー) メッセージ エラー 0xc020901c: データ フロー タスク 1: 出力 "Excel ソース出力" (9) の出力列 "PSUNotes" (42) でエラーが発生しました。返された列のステータスは次のとおりでした:「テキストが切り捨てられたか、1 つ以上の文字がターゲット コード ページで一致しませんでした。

(SQL Server インポートおよびエクスポート ウィザード)

エラー 0xc020902a: データ フロー タスク 1: 切り捨てが発生したため、"出力列 "PSUNotes" (42)" が失敗しました。指定されたコンポーネントの指定されたオブジェクトで切り捨てエラーが発生しました。

(SQL Server インポートおよびエクスポート ウィザード)

エラー 0xc0047038: データ フロー タスク 1: SSIS エラー コード DTS_E_PRIMEOUTPUTFAILED. コンポーネント "Source - tblClient" (1) の PrimeOutput メソッドがエラー コード 0xC020902A を返しました。パイプライン エンジンが PrimeOutput() を呼び出したときに、コンポーネントがエラー コードを返しました。エラー コードの意味はコンポーネントによって定義されますが、エラーは致命的であり、パイプラインは実行を停止しました。これより前に、失敗に関する詳細情報を含むエラー メッセージが投稿される場合があります。

(SQL Server インポートおよびエクスポート ウィザード)

インポートしている Excel テーブルは「tblClients」と呼ばれ、列「PSUNotes」は切り捨てエラーが発生している場所です。「PSUNotes」の「(42)」は、エラーが Excel ファイルの列「PSUNotes」と行 42 であることを意味すると考えましたが、調べたところ、その行の長さは 30 文字以下です。その下と上の他のものには、より多くのデータが含まれています。だから私は何が起こっているのか分かりません。

4

1 に答える 1

0

列の長さを 500 程度に増やしてから、データをインポートしてみてください。エラーの原因となっている正確な行を絞り込むのが難しい場合があります。

于 2013-07-19T20:21:37.540 に答える