【发布时间】:2015-05-07 04:33:26
【问题描述】:
我已经使用文件夹路径和文件名的 SSIS 变量为属性 ConnectionString 和 ExcelFilePath 设置了一个 Excel 连接。
连接字符串 = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + @[User::parmSourcePathUNC] + @[User::varSourceFileName] + ";Extended Properties=" + "\"" + "EXCEL 8.0;HDR=是" + "\"" + ";"
ExcelFilePath = @[User::parmSourcePathUNC] + @[User::varSourceFileName]
如果文件存在,这没关系,但我使用存储过程来确定具有日期后缀的文件名的最新名称。如果我将文件名更改为单个字符(以模拟第二天的到来),则包验证失败并出现以下错误:
错误:“组件'Excel Source”(14)”验证失败并返回验证状态“VS_ISBROKEN”。
新文件名是通过在从 Excel 加载之前调用 Sproc 设置的,因此这应该是可能的,但我无论如何都看不到(例如)推迟验证。提前感谢您的帮助。
【问题讨论】:
标签: excel dynamic ssis connection expression