我在VSTS上使用Red gate DLM Automation版本2。我在构建服务器上安装了DLM,它已获得完全许可,而且我还没有安装构建和发布的VSTS插件。但现在,当我在VSTS上执行构建时,收到以下错误消息:
System.Management.Automation.CmdletInvocationException:找不到与参数名称' transactionIsolationLevel'匹配的参数。 ---> System.Management.Automation.ParameterBindingException:找不到与参数名称匹配的参数' transactionIsolationLevel'。
我最初的猜测是,我在某些Red Gate PowerShell库之间存在版本冲突,但我找不到有关此错误的任何进一步信息。构建服务器正在运行PowerShell v4。正在构建的SQL代码没有任何对"事务隔离"的引用。在其中,但我不认为这是问题所在。我在过去已经在这个VSTS服务器上完成了成功的构建,现在很困惑是什么导致了这个错误开始出现。
谢谢!
答案 0 :(得分:0)
您需要本地代理上至少2.0.3的DLMA安装才能使用VSTS插件 - 我们最近添加了“事务隔离级别”选项,并且VSTS自动更新,但DLMA安装并不适用
很抱歉 - 我们正在寻找更好的更新/沟通机制,以便将来保持这些事情的同步(或者至少告诉您问题是什么),但还没有完成。
如果您在更新本地代理商的DLMA安装后仍然遇到问题,请通过support@red-gate.com与我们联系,我们会为您排序。