0

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

在我的开发环境中,包工作正常;标题保持不变(第 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 位驱动程序。

这是环境规格:

开发:Windows 7 企业版 64 位 (sp1) SQL 2012 11.0.3000 (sp1)

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

4

0 回答 0