【问题标题】:Error when adding web service in Script Task in SSIS?在 SSIS 的脚本任务中添加 Web 服务时出错?
【发布时间】:2016-08-18 03:52:13
【问题描述】:

我的任务是在 SSIS 中发送 RS 报告(事件驱动)。我有一个提取报告的脚本任务和另一个用于发送电子邮件的脚本任务。

在我的脚本任务中,我可以添加 Web 引用,在代码中引用它,成功构建并保存它。 http://{YourReportServerURL}/reportserver/reportexecution2005.asmx

但是当我退出脚本任务编辑器时,我收到一个脚本错误提示 “包中包含的脚本有编译错误。您要保存更改吗?”

上面出现一个红叉,它说“找不到脚本的二进制代码。”。我将 DelayValidation 设置为 true 以删除这个红叉.

当我执行包时,由于找不到脚本的二进制代码错误而失败

顺便说一下,这些是我的参考资料: http://www.travisgan.com/2013/09/ssrs-data-drive-subscriptions-part-3.html

http://www.macaalay.com/2014/04/02/how-to-create-data-driven-report-subscriptions-in-sql-server-standard-version/

我正在使用 VS 2010。我该如何解决这个问题?我需要你的帮助!

提前致谢。

【问题讨论】:

  • 您可以尝试在 VSTA 编辑器中构建脚本吗?我遇到过 VS 编辑器在编辑时没有进行完整解析的情况,构建有助于揭示错误。
  • 是的,我在编辑器中构建脚本

标签: web-services visual-studio-2010 reporting-services ssis sql-server-data-tools


【解决方案1】:

请查看SSIS Package failing because “script task is failing because the script is not precompiled”。您的问题与该问题中的描述相似。 基本上,您需要确保将 VSTA 项目代码设置为 MSIL,构建项目并保存它。之后 - 关闭 VSTA 编辑器,然后在脚本任务上单击确定。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-06-08
    • 1970-01-01
    • 2013-03-30
    • 1970-01-01
    • 2013-04-05
    • 2011-01-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多