VS2017,部署到SS2016。程序包运行没有VS的任何错误。将项目部署到以前仅具有包部署的服务器上-我们正转向项目部署,据说DBA会使用它。
出现很多错误,例如:
获取错误信息:错误:无法编译软件包中包含的脚本。在SSIS设计器中打开包并解决编译错误。
该软件包绝对没有脚本对象。我已经检查了包浏览器,甚至没有脚本部分。为了验证,我添加了一个空脚本,然后资源管理器确实显示了该部分。
其他信息:包部署是我们DBA的新增功能。它们和其他错误完全使他们迷惑不解,例如:
获取错误信息:错误:CS2001-源文件'C:\ Windows \ TEMP.NETFramework,Version = v4.0.AssemblyAttributes.cs'找不到,CSC,0、0
我对SSIS仍然不满意,我的观点是,这些服务器没有以某种方式正确设置或配置,但是我对此不甚了解,DBA陷入困境。我该怎么做才能扎根?
答案 0 :(得分:1)
我最终通过本质上重新创建软件包来回避了这个问题。甚至XML搜索都没有显示脚本,因此假设是某种损坏。该程序包最近已升级为程序包部署-也许该操作有助于解决问题。
答案 1 :(得分:0)
我们遇到了同样的问题,并将问题隔离到了序列容器中存在的脚本任务(无论语言如何)。将脚本任务放置在序列容器之外,然后将程序包升级到2016。该软件包最初是2012年(据我所知),服务器端SSIS是2016年13.2.5426.0。我们也在使用VS 2017。