infa 做数据抽取时 源库和目标库的编码不一致怎么办?

无尽夜幕 2013-04-03 01:08:01
目标库字符编码为UTF-8 源库编码为GBK,在做ETL的时候需要转码嘛?
或者
目标库为GBK 源库为UTF-8,需要转吗?怎么转?
...全文
393 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
raymonshi 2013-04-18
  • 打赏
  • 举报
回复
引用 6 楼 bird_boy 的回复:
在connection里面 源数据库设置为GBK,目标库设置为UTF-8 就行了
对。
scw710 2013-04-12
  • 打赏
  • 举报
回复
引用 6 楼 bird_boy 的回复:
在connection里面 源数据库设置为GBK,目标库设置为UTF-8 就行了
informatica source connector ==> integration service ==> target connector 记得一共应该是5步,大概是这么个流程,中间integration service会自动转换和匹配
mcttchen 2013-04-11
  • 打赏
  • 举报
回复
在connection里面选择codepage为简体中文试试。
bird_boy 2013-04-10
  • 打赏
  • 举报
回复
在connection里面 源数据库设置为GBK,目标库设置为UTF-8 就行了
melo_pp410894531 2013-04-08
  • 打赏
  • 举报
回复
数据库的问题真的是一个麻烦的问题,以前用PERL的时候老是碰到,如今用INFORMATICA暂时还没碰到。。
hackbaby_lyb 2013-04-08
  • 打赏
  • 举报
回复
可以使用落文件的方法实现,将文件的字符集属性设置为目标数据库的字符集,在加载数据的时候文件的字符集属性也设置为目标数据库的字符集,我们使用的是IQ数据库,希望可以帮到你。
yinan9 2013-04-07
  • 打赏
  • 举报
回复
这种一般都是比较棘手的问题。 不推荐更改字符集,会带来各种问题。
Evershy 2013-04-03
  • 打赏
  • 举报
回复
在workflow manager的connection把目标库连接的字符集改成那个叫什么 1803的那个试试 我之前是这么解决的。
graysun 2013-04-03
  • 打赏
  • 举报
回复
这种问题事实上就比较麻烦,实际上Oracle字符集是靠NLS_LANG来控制的,一个进程只能使用一个NLS_LANG. 但不是没有办法,一个万能的办法是一个用Native Driver(NLS_LNG控制环境变量),另一个用ODBC(ODBC.ini)控制环境变量. 其他的情况,也可以有workaround的,不过要具体问题,具体分析了

246

社区成员

发帖
与我相关
我的任务
社区描述
讨论 Informatica 数据集成相关技术、数据隐私保护相关技术
社区管理员
  • 数据集成社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧