2011-01-19 53 views
1

嗨我有一個SSIS包部署在服務器上。我在BI工作室的軟件包中改變了一些東西,編譯並部署在服務器上。但是,這些更改沒有反映在服務器上。如何解決此軟件包部署問題?

我觀察到的是,當我在BI studio中打開已部署的dtsx文件(舊的和新的)時,它們都具有相同的MajorVersion,Minor版本和versionbuild編號。這是否對我造成了問題?假設它是相同的版本文件並且不在服務器上更新,是不是安裝新的軟件包?

+0

[SSIS包的更新未在服務器上反映]的可能重複(http://stackoverflow.com/questions/4724975/updates-to-ssis-packages-not-reflecting-on-the-server) – 2011-01-19 17:10:42

回答

1

在這個問題上工作了很多之後,TI找到了解決辦法:

檢查包由服務器上運行的查詢已安裝在服務器上(你必須有正確的previliges運行選擇上MSDB) 。選擇*從msdb.dbo.sysssispackagefolders

解決方案1:如果已經安裝,只需從該表中刪除該特定軟件包。然後,嘗試安裝。有用。解決方案2:當您在Buisiness Intelligence工作室中編輯軟件包時,我發現即使編譯了整個軟件包,主要版本,次要版本和BuildVersion也不會改變。因此,當我將它安裝在服務器上時,假設已經安裝了此版本,因此不會更新服務器上的軟件包。因此,如果我們在BI studio中手動更改軟件包的版本編號並構建它,然後將其安裝在服務器上。有效。