SSIS中全局默认AlwaysUseDefaultCodePage为True

时间:2013-09-18 01:25:31

标签: ssis

在SSIS中,当通过OLE DB提供程序连接到某些非SQL Server数据库时,您可能会遇到此错误:

  

无法从OLE DB提供程序检索列代码页信息。如果组件支持“DefaultCodePage”属性,则将使用该属性的代码页。如果当前字符串代码页值不正确,请更改属性的值。如果组件不支持该属性,则将使用组件的区域设置ID中的代码页。

通常可以通过在源组件上将AlwaysUseDefaultCodePage属性设置为True来抑制此错误。

我的问题是,是否可以设置AlwaysUseDefaultCodePage属性,因此默认值为True?总是必须为每个源设置它有点烦人。

假设有可能,会不会有这样的情况?我无法确定是否会出现这会导致问题的情况。我主要处理Informix(en_us.819语言环境)和MS SQL Server(Latin1校对),如果有帮助的话。

感谢。

1 个答案:

答案 0 :(得分:0)

我认为没有办法将默认设置从“false”更改为“true”:

例如,如果您的源数据是日语并且您的AlwaysUseDefaultCodePage = True,那么您似乎可能会将日语字符导入ETL过程。虽然,我没有测试过这个。