我有一个SSIS包,它只是从SQL(2012)中获取数据并将其导出到excel模板 . 模板文件具有第一行标头,连接管理器已选中“第一行具有列名” .

在我的开发环境中,包装正常; Headers 保持不变(第1行)并导出行(第2行及以上) .

我将相同的代码和模板部署到我们的QA环境中,并在导出时覆盖标头(导出的行从第1行开始) .

这是来自Excel conn mgr的连接字符串:Provider = Microsoft.ACE.OLEDB.12.0; Data Source = c:\ import \ template.xlsx; Extended Properties =“EXCEL 12.0 XML; HDR = YES”;

我尝试重新安装ACE 12.0驱动程序包(32位)没有成功,没有运气反弹服务器(不应该总是工作???) . 此外,使用64位驱动程序不是我们的选择 .

这是环境规格:

DEV:Windows 7 Enterprise 64位(sp1)SQL 2012 11.0.3000(sp1)

QA:Server 2008 R2 Enterprise 64位(sp1)SQL 2012 11.0.3000(sp1)