SSIS中代码页(Code Page)问题

简介:

MSDN对于Code Page的解释是:对于字符和 Unicode 数据,代码页是代表特定字母、数字或符号的位模式的定义(例如 0x20 代表空格,0x74 代表字符“t”)。某些数据类型为每个字符使用一个字节;每个字节的位模式可以是 256 种不同位模式之一。

 

在做SSIS项目的Data Coversion时,经常会遇到类似这样的问题:

The column “xxx” cannot be processed because more than one code page (1252 and 936) are specified…

这个问题一般会提示在Destination控件上(如OLE DB Destination),既数据导入的目的地,同时也会提示在Data Flow Task控件上,意思是在转换匹配的时候,字符集定义的代码页多于一个。不过当Destination控件问题解决了,Data Flow Task控件上的问题就会随之解决,因为Destination控件存在于Data Flow Task控件中。

关于这个问题的解决方法,网上一般的说法是将Source控件(如OLE DB Source)的AlwaysUseDefaultCodePage属性设置为true即可。

但我在实验中发现,直接在Visual Studio IDE右面的属性窗口设置是不起作用的,应该右键点击OLE DB Source控件,点击Show Advanced Editor…

2009101411592150.jpg

在弹出的窗口中选择Component Properties,然后将在这里将属性AlwaysUseDefaultCodePage设置为trueDefaultCodePage也应为936

2009101411594381.jpg

这样设置了之后,这个问题就解决了。




   本文转自loose_went博客园博客,原文链接:http://www.cnblogs.com/michaelxu/archive/2009/10/14/1583111.html,如需转载请自行联系原作者

相关文章
|
6月前
|
小程序
小程序踩坑-appJSON["tabBar"][2]["pagePath"] "pages/test/test" 需在 pages 数组中
小程序踩坑-appJSON["tabBar"][2]["pagePath"] "pages/test/test" 需在 pages 数组中
45 0
|
7月前
|
存储 缓存 关系型数据库
【介绍一下Page页的结构】
【介绍一下Page页的结构】
|
8月前
Orbeon form PE 版本 dmv-14 点击 save 按钮之后的执行逻辑
Orbeon form PE 版本 dmv-14 点击 save 按钮之后的执行逻辑
42 0
|
测试技术
软件测试面试题:page object设置模式中,是否需要在page里定位的方法中加上断言?
软件测试面试题:page object设置模式中,是否需要在page里定位的方法中加上断言?
99 0
打开My Lead detail page会发生timeout的错误的解决方案
url: https://:4080/sap/opu/odata/sap/CRM_LEAD/Leads(guid’3440B5B1-73AE-1ED5-8281-F76984271084’)?$expand=Products,ChangeDocs,LeadLogs 这个gateway的request会call CRM backend 三次: 第一次触发:
打开My Lead detail page会发生timeout的错误的解决方案
SAP Spartacus B2B User list页面的数据加载逻辑
SAP Spartacus B2B User list页面的数据加载逻辑
168 0
SAP Spartacus B2B User list页面的数据加载逻辑
SAP Spartacus 404 Not found页面的显示机制 - canActivateNotFoundPage
SAP Spartacus 404 Not found页面的显示机制 - canActivateNotFoundPage
134 0
SAP Spartacus 404 Not found页面的显示机制 - canActivateNotFoundPage