Sql server 2008 SSIS动态Excel目标不工作

Sql server 2008 SSIS动态Excel目标不工作,sql-server-2008,excel-2007,ssis-2008,Sql Server 2008,Excel 2007,Ssis 2008,我创建了一个简单的SSIS包,将SQL表输出到Excel文件中。 我使用表达式为Excel连接管理器指定了动态名称,并在整个包、数据流和Excel连接管理器上将延迟验证设置为TRUE。 我仍然会收到如下的验证错误,当我打开Excel目标时,它会显示“无法加载任何表或视图” Excel连接管理器正在查找尚未创建的动态文件 错误1验证错误。数据流任务:数据流任务:SSIS错误代码DTS_E_OLEDBERROR。发生OLE DB错误。错误代码:0x80040E37。NewVendor.dtsx 0

我创建了一个简单的SSIS包,将SQL表输出到Excel文件中。 我使用表达式为Excel连接管理器指定了动态名称,并在整个包、数据流和Excel连接管理器上将延迟验证设置为TRUE。 我仍然会收到如下的验证错误,当我打开Excel目标时,它会显示“无法加载任何表或视图”

Excel连接管理器正在查找尚未创建的动态文件

错误1验证错误。数据流任务:数据流任务:SSIS错误代码DTS_E_OLEDBERROR。发生OLE DB错误。错误代码:0x80040E37。NewVendor.dtsx 0 0

错误2验证错误。数据流任务:数据流任务:打开“Sheet1$”的行集失败。检查数据库中是否存在该对象。NewVendor.dtsx 0 0

您是否使用“执行SQL任务”通过SQL语句创建Excel文件?e、 g

CREATE TABLE `Errors` (
    `item` NVARCHAR(255),
    `Key Data` NVARCHAR(255),
    `Create Date` NVARCHAR(255),
    `Modified Date` NVARCHAR(255),
   `Error Code` NVARCHAR(255),
   `Error Description` NVARCHAR(255)
)

如果是这样的话,那么首先尝试自己运行它来创建一些初始列。这之前应该有一个文件系统任务来删除此文件。

我会尝试使用实际存在的工作簿非动态地设置连接。然后,一旦这是工作,添加您的表达式,使其动态