in

TimberLandChapel.com Community Stage

技術者はたゆまぬ努力と一瞬のひらめき。。。
TimberLandChapel は日々研鑽する技術者をサポートします。DevPartner U.G. を立ち上げました。(2007.08.20)

SSIS UTF-8形式のCSVのインポートができない

最新の投稿は、投稿日時: 2009-04-06 22:07 投稿者: timberlandchapel です。スレッドには 4 件の返答があります。
ページ 1 / 1 (5 アイテム)
投稿のソート: 前へ 次へ
  • 2009-04-01 11:57

    • qyj03714
    • 貢献度トップ 25
    • 登録日 : 2009-03-27
    • 投稿数 3

    SSIS UTF-8形式のCSVのインポートができない

    はじめまして、SSISのインポートについて教えてください。

    UTF-8形式のCSVファイルを、テーブルに取り込む処理を検証しております。

    [商品.txt]
    "00001","SQLSERVER2000","マイクロソフト"
    "00002","SQLSERVER2005","マイクロソフト"
    "00003","SQLSERVER2008","マイクロソフト"
    "00004","DB2 UDB 7.1","IBM"
    "00005","DB2 9.5 ENTERPRISE EDITION 日本語","IBM"

    ファイルは、UTF-8です。文字数の厳密なチェックを行わず、各ソース列の、データ型を、DT_NTEXTに設定し、ターゲット表の各カラムに関しても
    全てNTEXTにいたしました。

    結果、以下のようなエラーが出力され、インポートができませんでした。

    エラー 0xc020802e: データ フロー タスク 1: "出力列 "ITEMCD" (10)" のデータ型は DT_NTEXT ですが、この型は ANSI 形式のファイルではサポートされていません。代わりに、DT_TEXT 型を使用し、データ変換コンポーネントでデータを DT_NTEXT 型に変換してください。
     (SQL Server インポートおよびエクスポート ウィザード)
     
    エラーが発生した箇所は、CSVファイル左端の項目になります。おそらく、全角が含まれていないため、そう判断されたものだと思います。
    データ変換コンポーネントを利用することで回避できるとは思っているのですが、データ変換コンポートネントを利用しないで、回避できる方法はあるかの
    質問をさせていただきました。

    環境としてましては、現在は、SQLSERVER2008の評価版 + WindowsVISTA で検証しております。

    以上、お手数をおかけいたしますが、ご教授のほどお願いいたします。

    エラー 0xc0202094: データ フロー タスク 1: フラット ファイル接続マネージャから列情報を取得できません。
     (SQL Server インポートおよびエクスポート ウィザード)
     
    エラー 0xc004701a: データ フロー タスク 1: コンポーネント "変換元 - 商品名_txt" (1) が実行前フェーズに失敗し、エラー コード 0xC0202094 が返されました。
     (SQL Server インポートおよびエクスポート ウィザード)
     
    情報 0x4004300b: データ フロー タスク 1: "コンポーネント "変換先 - 商品名" (22)" により、0 行が書き込まれました。
     (SQL Server インポートおよびエクスポート ウィザード)

  • 2009-04-02 23:44 返答元:

    Re: SSIS UTF-8形式のCSVのインポートができない

    お疲れ様です。

    TimberLandChapel です。

    さて,

    お困りの問題ですが,どうも私の環境では再現しないようです。

    NTEXT を本当に必要とするかどうかという議論はさておいて,フラットテキストがきちんと UTF8 で保存されていれば,特に型の強制変換もなく動作します。

    フラットファイル接続のコードページの問題でしょうか?

    接続のプロパティをもう一度確認されてはどうでしょう?

    http://blogs.msdn.com/mattm/archive/2009/02/19/read-an-rss-feed-from-ssis.aspx

    SSIS Team Blog には RSS を取り扱う方法なんかものっています。

    <-------------------------
     TimberLandChapel
     TimberLandChapel.com Community Stage Administrator
    --------------------------->
  • 2009-04-03 10:34 返答元:

    • qyj03714
    • 貢献度トップ 25
    • 登録日 : 2009-03-27
    • 投稿数 3

    Re: SSIS UTF-8形式のCSVのインポートができない

    TimberLandChapel さん

    ご教授ありがとうございます。
    フラットファイルのデータを作成したデータが、UTF-8かどうかを再度検証して
    みたいと思います(sakuraエディタで作りました)
    半角数値の部分だけのエラーでしたので、半角しかこないフィールドは、UTF-8という
    認識をしてくれないのかな?思っておりました。
    接続のプロパティに関しては問題ないと思っております。
    再度検証してみます。

  • 2009-04-06 14:40 返答元:

    • qyj03714
    • 貢献度トップ 25
    • 登録日 : 2009-03-27
    • 投稿数 3

    Re: SSIS UTF-8形式のCSVのインポートができない

    TimberLandChapel さん

    どーも調べてみる限りでは、同様の悩みを抱えている方がおられるようです。
    当方では、一度UTF-8をSJISに変換し、SJISで処理を進めるように検討してみたいと
    思います。


    http://blogs.yahoo.co.jp/bumin_macintosh/55038448.html

     

  • 2009-04-06 22:07 返答元:

    Re: SSIS UTF-8形式のCSVのインポートができない

    なるほど。

    ちょっと,プロダクトフィードバックとかも洗ったほうがよさそうですね。

    <-------------------------
     TimberLandChapel
     TimberLandChapel.com Community Stage Administrator
    --------------------------->
ページ 1 / 1 (5 アイテム)
Powered by Community Server (Non-Commercial Edition), by Telligent Systems
Test