在SSIS中,当通过OLE DB提供程序连接到某些非SQL Server数据库时,您可能会遇到此错误:
无法从OLE DB提供程序检索列代码页信息。如果组件支持“DefaultCodePage”属性,则将使用该属性的代码页。如果当前字符串代码页值不正确,请更改属性的值。如果组件不支持该属性,则将使用组件的区域设置ID中的代码页。
通常可以通过在源组件上将AlwaysUseDefaultCodePage
属性设置为True
来抑制此错误。
我的问题是,是否可以设置AlwaysUseDefaultCodePage
属性,因此默认值为True
?总是必须为每个源设置它有点烦人。
假设有可能,会不会有这样的情况?我无法确定是否会出现这会导致问题的情况。我主要处理Informix(en_us.819语言环境)和MS SQL Server(Latin1校对),如果有帮助的话。
感谢。
答案 0 :(得分:0)
我认为没有办法将默认设置从“false”更改为“true”:
例如,如果您的源数据是日语并且您的AlwaysUseDefaultCodePage = True,那么您似乎可能会将日语字符导入ETL过程。虽然,我没有测试过这个。