SSIS中的默认AlwaysUseDefaultCodePage全局全局为True

问题描述 投票:2回答:1

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

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

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

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

假设有可能,在某些情况下这实际上是不好的吗?我还无法确定是否会导致问题。如果有帮助,我主要处理Informix(en_us.819语言环境)和MS SQL Server(Latin1排序规则)。

谢谢。

ssis
1个回答
0
投票

AlwaysUseDefaultCodePage: Can I change the default to True?

    例如,如果您的源数据是日语,而AlwaysUseDefaultCodePage = True,则似乎您可能会将日语字符导入到ETL流程中。虽然,我还没有测试过。
  • OLE DB Custom Properties

© www.soinside.com 2019 - 2024. All rights reserved.