如何导入平面文件而无需部署服务器上更改区域设置?(How to import a flat file

2019-07-19 03:04发布

我想读在SSIS一个文本文件(2005/2008)。 我创建该文件的连接,并放置平面文件源,并在预览工作正常,但当我尝试运行我得到错误说:

[Derived Column [91848]] 
Error: SSIS Error Code DTS_E_INDUCEDTRANSFORMFAILUREONERROR

所以我已经确定,有与使用期限作为分隔符小数几个列。 但自从我在斯堪的纳维亚的环境中工作,该服务器希望逗号作为分隔符。

什么工作是手动更改从逗号分隔符,以期在Windows服务器上的区域设置,但是这不是一个适当的解决方案。

如何导入使用SSIS平面文件,而无需在包被部署到修改服务器上的区域设置?

Answer 1:

您应该能够设置LocaleID平面文件连接对象。 读取文件时,不会影响你的计算机上的其他东西,将适用于英语地区设置。 (看在属性窗口,而不是编辑器对话框。)

在平面文件连接上右键单击Connection Managers部分,然后选择Properties 。 您也可以选择平面文件连接管理器,然后按F4以查看属性。

设置LocaleID根据自己的喜好。



文章来源: How to import a flat file without changing regional settings on the deployment server?