2017-02-17 191 views
2

我有一个关于返回查询结果的SSIS包的CSV输出的问题。包配置设置为选择分号';'作为列分隔符,这在我们的开发环境中很有用。 但在测试环境。它会输出带逗号分隔列的csv文件!SSIS包输出到CSV文件 -

Result in Dev env. 
Id;Name 
1;some name 

Result in Test env. 
Id, Name 
1, some name 

对此有任何解释吗?我已经检查过测试服务器的区域设置,它们与我们在开发中的设置完全相同。 ENV。

感谢

+0

对不起,您是否在**平面文件连接管理器**的**列**选项卡中验证了属性**列分隔符**? –

+0

是的。该属性设置为分号。 –

+0

分隔符是否由包配置设置? –

回答

0

如果你将进入文件连接的属性窗口,点击表情,点击(...)一个新的表达。

在这里您可以从属性下的下拉框中选择'行DELimeter',然后单击(...)创建一个表达式。你可以添加一个用户变量来保存你的表达式的分隔符,这应该解析为一个有效的分隔符。