将数据导出到平面文件的SSIS将双引号呈现为十六进制字符

Tho*_*mas 4 ssis sql-server-2008

我有一个简单的SSIS作业,将数据从数据库导出到平面文件.我使用双引号作为文本分隔符.当我在我的开发机器上运行工作时,一切都很好.但是,当我将作业移动到运行带有SQL Server 2008 R2的Windows 2008的临时服务器时,CSV文件中的双引号将导出为X0022(十六进制).

有谁知道为什么会这样,以及如何解决它?

Tom*_*ter 7

这看起来像是我们不久前遇到的事情.Jamie Thomson在博客文章中记录了它 - SQL Server 2008 SP1 CU 6包含对.dtsx文件的小改动.

检查两种环境中的SQL Server版本:

SELECT @@VERSION
Run Code Online (Sandbox Code Playgroud)