1

我通过添加循环加载多个平面文件。但我无法在 SQL Server 数据工具中的平面源连接管理器的属性窗格中看到表达式选项。

但是我能够看到可用于“Foreach 循环容器”属性的表达式选项,尽管我看不到 ConnectionString 也不适用于“属性表达式编辑器”窗口中的属性列。

在此处输入图像描述

4

2 回答 2

3

连接管理器只允许您使用其属性菜单中的表达式。控制流对象,例如Foreach Loop Container从对象本身(以及通过它们的属性菜单)公开它们的表达式。

右键单击您的平面文件连接管理器并选择属性 (Alt+Enter) 在随后的菜单中,您应该公开了 Expressions 集合。您可以看到我将ConnectionString属性设置为@[User::CurrentFileName]。我还单击 A->Z 以按字母顺序对我的属性进行排序,而不是“分类”的默认分组,因此您的菜单可能会以不同的顺序排列。

在此处输入图像描述

在您的屏幕截图中,您将注意力集中Data Flow TaskForeach Loop Container. 我可以说这是因为右侧的停靠窗口显示“EngineThreads:10”,这是一个数据流设置。此外,弹出窗口具有仅在数据流中可用的属性。您需要单击 File Source Data包底部的 ,然后选择属性。

于 2013-12-01T16:09:30.210 回答
0

从解决方案资源管理器中,我的平面文件源(VS 2013)上的属性只有文件名完整路径但是,如果我在“包资源管理器”选项卡上打开相同的连接属性,则“表达式” 位于属性”窗格中。连接管理器窗格中的数据源(在控制流数据流选项卡上的设计器窗格下方)也提供了其他属性,如前所述。

ALM

于 2016-05-27T18:40:43.513 回答