0

我想知道代码窗口中是否会出现非法语法错误,还是只有我自己?它只是无法识别代码指令 <# #> 并且在我嵌入了 c#scripts 的任何地方都给出了非法的语法错误。

例如:

<#@ template language="C#"#>

这一行给了我 3 个语法错误

  1. 第一次出现“#”表示非法语法。期望有效的开始名称字符
  2. 在“模板”处,它给了我错误 * 属性“模板”上缺少属性值。
  3. 在 '#' 第二次出现时,它给出错误 *Character '#',十六进制值 x023 在 xml 命名空间中是非法的。

尽管存在这种语法错误,但我的 biml 脚本没有任何问题,除非存在真正的问题。编写代码非常烦人,尤其是在我调试以修复正版代码时。

这是预期的吗?我们能摆脱这个吗?我已经安装了 1.7.0 版本的 BIDSHelper(最新下载)并使用 SSIS 2012。

4

1 回答 1

0

BIDSHelper 未正确检查代码片段的语法。据我所知,使用您当前的设置无法解决此问题。

如果您升级了 SSDT(因为 2012 目前不工作),您可以安装BimlExpress,它具有与 BIDSHelper 相同的所有功能(关于它可以对 Biml 文件执行的操作)并具有正确的语法突出显示和错误检查。

更多信息在这里: http: //www.cathrinewilhelmsen.net/2016/04/21/get-started-bimlexpress/

于 2016-09-02T13:06:15.097 回答