0

我需要将 SSIS 中的所有 excel 报告文件从 .xls 转换为 .xlsx,包括从 2008 年迁移到 2015 年数据工具(目标版本:SQL Server 2016) - 对于我们使用数据流任务提取我添加的报告的所有报告“WITH Result Sets”以及运行良好的 EXEC SQL 命令。但是在 Teamp 表的结果集中具有 OUTPUT 变量的项目中执行 SQL 任务会引发以下错误。

  • [执行 SQL 任务] 错误:执行查询“EXEC master..merge_file ? ,...”失败,出现以下错误:“未注册类(HRESULT 异常:0x80040154 (REGDB_E_CLASSNOTREG))”。可能的失败原因:查询有问题,“ResultSet”属性设置不正确,参数设置不正确,或连接未正确建立。

我知道这是因为它以 64 位运行,但如果我们将其切换到 32 位,它工作正常,但 Excel 连接管理器会抛出错误,因为 .xlsx 格式只能在 64 位下工作。如何解决这两个问题。? 感谢任何帮助解决问题。

4

0 回答 0