Foreach 循环编辑器中缺少枚举器

Missing Enumerator in Foreach Loop Editor

我正在使用一台新笔记本电脑,在 Visual Studio 2015 年 SQL 服务器集成服务包上工作。

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

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

我已更新 SSDT 并重新启动。

你有问题是你的visual studio。 (下面是我计算机上 ADo 枚举器的屏幕截图,使用 visual studio 2015)

  • 在安全模式下尝试 运行ning visual studio,如果这是由加载项引起的,它将得到修复。只是 运行 这个命令

    devenv.exe /safemode
    
  • 如果不起作用尝试修复您的 SQL Server Data Tools 安装或下载 Latest release

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

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

Default Config for Foreach Loop Container

而不是 "Foreach Item Container" 又名默认值,我单击它并选择了 Foreach 文件枚举器选项,这解决了我的问题。请看下面的截图

Corrected configuration for Foreach Loop Editor