Rup*_*pal 6 ssis flat-file delimiter
我正在尝试阅读SSIS(2005/2008)中的文本文件.我创建了一个文件的连接并放置了平面文件源,它在预览中工作正常,但是当我尝试运行时,我得到错误说:
[Derived Column [91848]]
Error: SSIS Error Code DTS_E_INDUCEDTRANSFORMFAILUREONERROR
Run Code Online (Sandbox Code Playgroud)
所以我已经确定有几个带有十进制数的列,它们使用句点作为分隔符.但由于我在斯堪的纳维亚环境中工作,服务器希望逗号作为分隔符.
什么工作是在Windows服务器上的区域设置中手动将分隔符从逗号更改为句点,但这不是一个适当的解决方案.
如何使用SSIS导入平面文件,而无需更改部署包的服务器上的区域设置?
您应该能够LocaleID
在平面文件连接对象上设置.这将在读取该文件时应用英语区域设置,而不会影响计算机上的其他内容.(查看"属性"窗口,而不是"编辑器"对话框.)
右键单击Connection Managers
部分下的平面文件连接,然后选择Properties
.您也可以选择平面文件连接管理器,然后按F4
查看属性.
在设置LocaleID
根据自己的喜好.