老妖的博客
          現(xiàn)實(shí)的中沒有幾個(gè)人能夠真為對方去死,甚至山盟海誓很快就會(huì)在金錢面前變的微不足道,這才是生活。沒有永遠(yuǎn)的愛,除了你的父母對你,當(dāng)然也就沒有永遠(yuǎn)的恨,更沒有永遠(yuǎn)的痛,時(shí)間是最好的治療大師,它會(huì)很快撫平你心靈上累累的傷痕。很多年以后你想起來時(shí),那些在你生命中洶涌來往的人群至多是個(gè)模糊的影子或者毫無意義的名字
          posts - 105,  comments - 171,  trackbacks - 0
          OLE DB Source是sql 2000 中文版本,數(shù)據(jù)庫編碼為默認(rèn)中文
          OLE DB Destination是oracle 9i ,操作系統(tǒng)為redhat linux as 4,數(shù)據(jù)庫編碼是utf-8,使用yukon自帶的oracle ole db的驅(qū)動(dòng)
           
          結(jié)果導(dǎo)入數(shù)據(jù)成功,但查詢數(shù)據(jù)發(fā)現(xiàn)中文為亂碼
           
           
          疑問如下:
          1、Data Conversion組件做non-unicode-->unicode的轉(zhuǎn)換應(yīng)該如何做?
              我是在做
             ex:我在SQL server庫table中有一個(gè)字段為userName,varchar(30);
                  在oracle中有同樣字段為username varchar2(30);
          那么我在連接SQL server后發(fā)現(xiàn)userName的data type為DT_STR,length為30,code為936
              而我的oracle的userName為datatype也為DT_STR,length為30,code為65001
          我應(yīng)該如何做轉(zhuǎn)換呢?
          如果我選用data conversion直接轉(zhuǎn)換選取code為65001,那么SSIS報(bào)錯(cuò)不能將936直接轉(zhuǎn)換為65001
          那么我采取兩個(gè)data conversion來做轉(zhuǎn)換,首先將其轉(zhuǎn)換為DT_WSTR
          然后第二個(gè)data conversion再將DT_WSTR轉(zhuǎn)換為DT_STR,然后選取code為65001
          成功轉(zhuǎn)換
          請問有無更好的辦法轉(zhuǎn)換編碼?
          2、OLE DB destination的code page是與什么有關(guān)?
           
          posted on 2005-11-10 00:17 老妖 閱讀(1788) 評(píng)論(2)  編輯  收藏

          FeedBack:
          # re: 關(guān)于yukon的SSIS使用問題?
          2005-11-23 16:16 | 老妖
          Other requirements, such as Unicode handling, may be exposed through the provider. Alternatively, such issues can be handled explicitly in the SSIS data flow using derived columns or data conversions to conform Unicode / ANSI, code pages and data types.
            回復(fù)  更多評(píng)論
            
          # re: 關(guān)于yukon的SSIS使用問題?
          2005-11-23 21:36 | 老妖
          問題壓了好久了,今天無意中才發(fā)現(xiàn)我的data destination 的default codepage應(yīng)該選擇為936(中文),然后選擇AlwaysUseDefaultCodePage=true;然后將數(shù)據(jù)類型為DT_WSTR的轉(zhuǎn)換為DT_STR,選擇codepage=936就可以了解決亂碼了。

            回復(fù)  更多評(píng)論
            

          只有注冊用戶登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           

          <2005年11月>
          303112345
          6789101112
          13141516171819
          20212223242526
          27282930123
          45678910

          常用鏈接

          隨筆分類(48)

          隨筆檔案(104)

          好友鏈接

          我的豆瓣

          積分與排名

          • 積分 - 221811
          • 排名 - 257

          最新評(píng)論

          閱讀排行榜

          主站蜘蛛池模板: 荣昌县| 精河县| 苏尼特右旗| 通山县| 赤壁市| 东辽县| 泌阳县| 泸溪县| 哈巴河县| 博野县| 彭水| 瓮安县| 洱源县| 宜兰市| 彰化县| 黄龙县| 屏山县| 日照市| 抚远县| 高阳县| 邛崃市| 奉新县| 阜新| 新野县| 河北省| 万山特区| 金寨县| 观塘区| 永嘉县| 织金县| 枣强县| 太湖县| 大关县| 南宫市| 宁津县| 余庆县| 泾阳县| 黑水县| 若尔盖县| 汶川县| 永顺县|