我通过添加循环加载多个平面文件。但我无法在 SQL Server 数据工具中的平面源连接管理器的属性窗格中看到表达式选项。
但是我能够看到可用于“Foreach 循环容器”属性的表达式选项,尽管我看不到 ConnectionString 也不适用于“属性表达式编辑器”窗口中的属性列。
我通过添加循环加载多个平面文件。但我无法在 SQL Server 数据工具中的平面源连接管理器的属性窗格中看到表达式选项。
但是我能够看到可用于“Foreach 循环容器”属性的表达式选项,尽管我看不到 ConnectionString 也不适用于“属性表达式编辑器”窗口中的属性列。
连接管理器只允许您使用其属性菜单中的表达式。控制流对象,例如Foreach Loop Container
从对象本身(以及通过它们的属性菜单)公开它们的表达式。
右键单击您的平面文件连接管理器并选择属性 (Alt+Enter) 在随后的菜单中,您应该公开了 Expressions 集合。您可以看到我将ConnectionString
属性设置为@[User::CurrentFileName]。我还单击 A->Z 以按字母顺序对我的属性进行排序,而不是“分类”的默认分组,因此您的菜单可能会以不同的顺序排列。
在您的屏幕截图中,您将注意力集中Data Flow Task
在Foreach Loop Container
. 我可以说这是因为右侧的停靠窗口显示“EngineThreads:10”,这是一个数据流设置。此外,弹出窗口具有仅在数据流中可用的属性。您需要单击 File Source Data
包底部的 ,然后选择属性。
从解决方案资源管理器中,我的平面文件源(VS 2013)上的属性只有文件名和完整路径。但是,如果我在“包资源管理器”选项卡上打开相同的连接属性,则“表达式” 位于“属性”窗格中。连接管理器窗格中的数据源(在控制流或数据流选项卡上的设计器窗格下方)也提供了其他属性,如前所述。
ALM