您好我在服务器上部署了SSIS包。我在BI工作室的包上更改了一些东西,在服务器上编译和部署。但是,这些变化并没有反映在服务器上。
我观察到的是,当我在BI studio中打开已部署的dtsx文件(旧的和新的)时,它们都具有相同的MajorVersion,Minor版本和版本号。这对我来说是个问题吗?假设它是相同的版本文件并且没有在服务器上更新,是不是安装新包?
答案 0 :(得分:1)
在这个问题上做了很多工作后,我找到了解决方案:
通过在服务器上运行查询来检查服务器上是否已安装软件包(您必须具有适当的优先级才能在msdb上运行select)。选择* From msdb.dbo.sysssispackagefolders
解决方案1:如果已经安装,只需从该表中删除该特定包。然后,尝试安装。它有效。
解决方案2:在Buisiness Intelligence工作室编辑软件包时,我发现即使编译整个软件包,Major版本,Minor版本和BuildVersion也不会改变。因此,当我在服务器上安装它时,它假设已经安装了此版本,因此,不更新服务器上的软件包。因此,如果我们在BI工作室中手动更改软件包的版本版本号并构建它,然后将其安装在服务器上。它奏效了。