当我尝试以变量形式将连接字符串提供给“Excel 连接管理器”时,它给了我以下错误。
连接字符串格式无效。它必须由一个或多个以分号分隔的 x=y 形式的组件组成。当在数据库连接管理器上设置具有零组件的连接字符串时,会发生此错误。
当我尝试以变量形式将连接字符串提供给“Excel 连接管理器”时,它给了我以下错误。
连接字符串格式无效。它必须由一个或多个以分号分隔的 x=y 形式的组件组成。当在数据库连接管理器上设置具有零组件的连接字符串时,会发生此错误。
由于您需要动态文件路径,因此在为 Excel 连接管理器设置表达式时,您可能会在Property Expressions Editor中选择ConnectionString作为属性。这会导致您在问题中指定的错误。
您实际需要选择的是ExcelFilePath属性。之后像往常一样在表达式字段中添加变量。
你应该给我们更多的信息。弹出错误时变量的值是多少?您将该变量分配给了哪个属性?无论如何,我怀疑您没有将连接管理器的 [Delay validation] 属性设置为 True - 没有它 ssis 检查您的连接管理器是否正常,甚至在您为变量赋值之前(这是动态的并且在执行期间发生一些循环,我想)。