2013-04-22 28 views
1

当我尝试以“Excel连接管理器”的形式给变量赋予连接字符串时,它给了我下面的错误。SSIS中的ExcelConnection管理器动态文件路径

连接字符串格式无效。它必须由x = y形式的一个或多个分量组成,分号用分号分隔。在数据库连接管理器上设置具有零组件的连接字符串时,会发生此错误。

+0

看看这个:http://www.connectionstrings.com/excel – Dave 2013-04-22 13:50:54

回答

1

您应该给我们提供更多信息。当错误弹出时,你变量的价值是什么?确切地说你分配了这个变量的属性是什么? 无论如何,我怀疑你没有将连接管理器的[Delay validation]属性设置为True - 没有检查连接管理器是否正常,甚至在你赋值给变量之前(这是动态的并且在执行期间发生的)在一些循环中,我想)。

4

既然你想有一个动态的文件路径,当你在Excel连接管理器中设置了表达,你可能选择的ConnectionString作为属性表达式编辑器的属性。这会导致您在问题中指定的错误。

您实际需要选择的是ExcelFilePath属性。之后像往常一样在变量字段中添加变量。