2017-10-24 20 views
0

私はSSISにあり、フォーマットされたスプレッドシートの結果をデータベースにテーブルに取り込もうとしています。私は、Excelソースエディタ内のSQLコマンドを使用して、私は料金のcolunms内の一部の値が空白になっていることが確認できたデータを通じてExcelからデータをロードしようとしてエラーが発生しました

enter image description here

を持っています。メッセージングエラーが発生しました。

An OLE DB record is available. Source: "Microsoft SQL Server Native Client 11.0" Hresult: 0x80004005 Description: "Invalid character value for cast specification". 

これは接続されていますか?あなたが同様のsomethinを試すことができるように

+0

送信元または送信先にエラーがありますか?ソース上で列nvarcharを作成しようとする場合 – plaidDK

+0

私の宛先に見えます。 –

+0

目的地に特定のデータ型がありますか?あなたのソースに一致するようにそれらをすべて設定するか、それらをすべてnvarcharにしてください。後でデータ型を処理できるよりも簡単です。 – plaidDK

答えて

1

ここでこれは、私の作品:

すべての列のデータ型がfloatであるSC以外のデータ型はnvarchar(255)である(ただし、あなたが希望する場合は、NVARCHARために、これを変更することができます)

これを最初に実行してください。データをロードすると、データ型を変更することができます。また、データ型を扱う新しいデータフローを作成することもできます。

エクセルシート:

enter image description here

パッケージの開始:

Excelソースエディタ enter image description here

エクセルソース列 enter image description here

先の接続と新しいテーブルを作成 enter image description here

先のマッピング enter image description here

SQL表結果 enter image description here

+0

データをロードすることができましたが、既存のテーブルに挿入できますか? –

+0

申し訳ありませんが疲れを解決しました –

関連する問題