【问题标题】:Missing Enumerator in Foreach Loop EditorForeach 循环编辑器中缺少枚举器
【发布时间】:2017-09-21 13:49:49
【问题描述】:

我在一台新笔记本电脑上,在 Visual Studio 2015 中处理 SQL Server 集成服务包。

在以前版本的 Visual Studio 中,枚举器配置部分中有几个选项,如下所示...

在 VS 2015 中,该部分是空白的,我无法用数据集填充它。

我已更新 SSDT 并重新启动。

【问题讨论】:

    标签: sql-server visual-studio visual-studio-2015 ssis sql-server-data-tools


    【解决方案1】:

    问题在于项目属性中的目标服务器版本。 Visual Studio 2015 的新安装默认为 vNext。将其切换到 SQL Server 2012 会导致显示配置。

    【讨论】:

      【解决方案2】:

      我遇到了同样的问题,我通过选择集合下的 Foreach 文件枚举器选项解决了这个问题。默认情况下,Collections >> Foreach Loop Editor >>> Enumerator 设置为 foreach Item Enumerator,如下所示

      Default Config for Foreach Loop Container

      我点击了“Foreach 项目容器”而不是默认值,并选择了 Foreach 文件枚举器选项,这解决了我的问题。请看下面的截图

      Corrected configuration for Foreach Loop Editor

      【讨论】:

        【解决方案3】:

        你有一个问题是你的视觉工作室。 (下面是我电脑上的 ADo 枚举器截图,使用 Visual Studio 2015)

        • 尝试在安全模式下运行 Visual Studio,如果这是由附加组件引起的,它将得到修复。只需运行此命令

          devenv.exe /safemode
          
        • 如果无法正常工作,请尝试修复 SQL Server Data Tools 安装或下载 Latest release

        【讨论】:

        • 谢谢哈迪,安全模式抛出了一些新的有趣的错误,我去看看,你发布的链接和我的问题一样。
        • @TimPeters 等待你的回复
        • /safemode 和我发布到 SSDT 的链接都没有解决这个问题。我也尝试卸载/重新安装 Visual Studio 2015 并得到相同的结果。奇怪的是,当我从code.msdn.microsoft.com/Execute-SQL-Task-and-4aaea562 下载一个项目并在 VS2015 中打开它时,如果我切换到 ForEach ADO,我可以看到枚举器配置。
        猜你喜欢
        • 1970-01-01
        • 2015-10-19
        • 1970-01-01
        • 1970-01-01
        • 2012-03-04
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多