2009-02-17 61 views
3

也許一個愚蠢的問題,但是...我使用VS2008 Professional創建了一個SSIS包。我想在運行SQL Server 2005的服務器上部署和執行它。當我嘗試運行它時,出現一個錯誤消息,說明服務器上的Execute Package Utility版本與我試圖執行的程序包版本不同感覺,因爲我用較新版本的VS創建了這個包)。在SQL Server 2005上執行使用VS2008創建的SSIS包

據我所知,微軟並不簡單地提供下載的EPU來「升級」它,所以如何在運行SQL Server早期版本的服務器上執行軟件包?我是否需要安裝SQL 2008的「一次性」副本來更新軟件包,或者是什麼?在我的工作站(具有VS2008)上,它對SQL 2005運行良好。

回答

3

不幸的是,你不能這樣做。這是沒有意義的,因爲你可以針對不同的數據庫運行SSIS(如果你在一個甚至沒有使用SQL Server的服務器上運行一個包?),但是如果你在BIDS 2008中創建它,你會得到那個版本錯誤。

1

您可以嘗試安裝SQL Server 2008的Express版本,並查看包含的dtexec是否可用。不幸的是,您嘗試運行的配置不受支持,並且可能會導致錯誤。

+0

真的嗎?所以我猜他們會認爲你只會使用VS2008與SQL 2008?或者有一些方法我錯過了使用.net 3.5但是.net 2.0 ssis包嗎? – 2009-02-17 23:42:59

0

由於我即將開始使用相同類型的項目,所以解決方案似乎是使用VS2005創建SSIS包,並進行部署。該軟件包仍然可以通過我們的VS2008代碼執行,但無法創建/部署到2005年。

爲什麼?哦爲什麼!? (

相關問題