【发布时间】:2014-02-03 20:09:18
【问题描述】:
这是我第一次在 SQL Server 2012 中使用 SSIS。我可以成功读取 excel 文件并将其内容加载到 SQL Server 2012 中的表中。任务是一个简单的直接读取 excel 文件然后复制到 sql server目前没有验证或转换。任务很成功。但是当我试图让包从变量而不是原始硬编码的变量中读取文件名时,它正在生成错误“DTS_E_OLEDBERROR。发生 OLE DB 错误。错误代码:0x80040E4D”
我所做的只是将 excel 连接管理器中的硬编码连接字符串替换为一个表达式,该表达式采用由表达式分配的变量的值
在数据流任务开始之前为变量分配了值。该变量已检查并且确实具有正确的值。
但是数据流任务启动时出现下面的错误。
如果有人能指出我做错了什么并建议我如何解决问题,我们将不胜感激。
【问题讨论】:
标签: sql-server ssis sql-server-2012 etl