###前提・実現したいこと
SQL Server Integration Service(SSIS)にて、
データフロータスク
┗フラットファイルソース
↓
スクリプト コンポーネント
↓
OLE DB 変換先
というフローを作成しており、
スクリプトコンポーネント内では処理対象になっておらず、
OLE DB 変換先のマッピング内で直接フラットファイルソースからマッピングしている列にて、問題が発生しています。
DB:SQL Server 2008
###発生している問題・エラーメッセージ
列 ORT01(varchar 40)に対し、
"Kyongi-do Goyang-si Ilsanseo-gu"
を挿入すると、以下のメッセージが発生し、
エラー: 0xC0202009 (データ フロー タスク, OLE DB 変換先 [167]: SSIS エラー コード DTS_E_OLEDBERROR。OLE DB エラーが発生しました。エラー コード: 0x80004005。 OLE DB レコードを使用できます。ソース: "Microsoft OLE DB Provider for SQL Server" Hresult: 0x80004005 説明: "リンク サーバー '(null)' の OLE DB プロバイダー 'STREAM' から、列 '[!BulkInsert].ORT01' に無効なデータが返されました。"。 )
"Kyongi-do Goyang-si Ilsanseo-gu"
に変更(最初のKを半角から全角に変更)すると、エラーが発生せず、INSERTが成功します。
また、
"511弄4号1304室"
においても同様の問題が発生し、
"511弄4号1304室"
に変更すると問題なく登録できています。
他のデータにも、半角と全角の組み合わせを持つものや、半角のみ、全角のみのデータがあり、それらはエラーが発生していません。
何か思い当たることがあれば、ご教授ください。
宜しくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。