3

VS2017,部署到 SS2016。包在 VS 中运行时没有任何错误。项目部署到以前只有包部署的服务器 - 我们正在转向项目部署,DBA 说要使用它。

收到很多错误,例如:

获取错误信息:错误:无法编译包中包含的脚本。在 SSIS 设计器中打开包并解决编译错误。

该包绝对没有脚本对象。我检查了包资源管理器,甚至没有脚本部分。为了验证,我添加了一个空脚本,然后资源管理器确实显示了该部分。

其他信息:包部署对我们的 DBA 来说是新的。他们对此以及其他错误完全感到困惑,例如:

获取错误信息:错误:CS2001 - 找不到源文件 'C:\Windows\TEMP.NETFramework,Version=v4.0.AssemblyAttributes.cs', CSC, 0, 0

我的观点是,虽然我是 SSIS 方面的专家,但这些服务器没有以某种方式正确设置或配置,但我对此并不了解,DBA 正在挣扎。我该怎么做才能找到根源?

4

2 回答 2

2

我最终通过重新创建包来回避这个问题。甚至 XML 搜索也没有显示任何脚本,因此假设是某种损坏。该软件包最近升级为 package-deployment - 也许该操作与问题有关。

于 2019-03-08T17:37:52.157 回答
1

我们遇到了同样的问题,并将问题隔离到序列容器中存在的脚本任务(无论语言如何)。将脚本任务放在序列容器之外,并将包升级到 2016 工作。该软件包最初是 2012 年(据我所知),服务器端 SSIS 是 2016 年 13.2.5426.0。我们也在使用 VS 2017。

于 2019-09-25T07:52:04.430 回答