部署的包有以下幾種形式:
檔案系統,包被存儲在你選擇的檔案夾内。
SSIS包存儲,包被儲存到SSIS服務管理的一套檔案系統表中,位于-%Program Files%\Microsoft SQL Server\100\DTS for SQL Server 2008檔案夾下。
MSDB 資料庫,包被存儲在dbo.sysssispackages 表中。
接下來我們看一下四種主要的部署方式:
傳統方式
手動方式
指令方式
實用方式
分别較長的描述一下各種方式.
使用内置的部署方法來釋出包到伺服器上:首先,SSISDeploymentManifest(SSIS項目),這是一個用來描述哪些包需要被部署到伺服器的基礎資訊的XML。如果輕按兩下項目,一個向導将會協助你釋出包到伺服器。
按照以下步驟建立即可:
右擊項目選擇屬性。在配置屬性中,選擇部署(Deployment Utility)。設定CreateDeploymentUtility 屬性為True。能看到如下圖1所示。
右擊項目(project ),然後點選生成(Build)。将會建立清單中的内容到配置的檔案夾裡然後将所有的包複制到檔案夾中。
在部署檔案中, 預設(.\bin\Deployment),然後輕按兩下ISDM檔案進入部署向導。
按照部署向導來部署你的檔案,
圖1
對于能夠遠端控制伺服器的人來說(DBA…),可以手動做任何事情:比如手動部署包。
使用Management Studio 登陸SSIS服務浏覽你打算部署的檔案夾。
右鍵檔案夾并選擇“導入包”。
在對話框中指定包的位址,然後點選ok
對于喜歡在BIDS處理的人來說可以如下處理:
打開包。在菜單中,找到檔案并且選擇另存為"Save Copy of [myPackage.dtsx] As" 如下圖2所示 。
Hit OK. 在對話框中選擇目的位置,并且選擇包需要被部署的位置。點選Ok
圖2
如果你是那些十分熱愛指令行的家夥,那麼也可以直接使用指令行部署包。典型的CMD line 如下:
<code>dtutil /FILE “C:\myPackages\myPackage.dtsx” /DestServer myServer /Copy SQL;myPackage</code>
注意:目的包名稱中沒有.dtsx 擴充名。
最後介紹一下我最為喜歡的部署包到伺服器的方式(使用BIDS Helper)。一個免費的插件。這個小小的插件引入了大量的功能到BIDS中,其中最為有價值的對于我們來說就是簡化部署功能。
首先你需要配置部署屬性,右擊項目然後選擇屬性(Properties)。在配置屬性中,選擇部署(Deploy --BIDS Helper),選擇你喜歡目标類型,然後配置路徑,如圖3所示。
現在你可以在解決方案浏覽器中隻是右擊包然後選擇“部署(Deploy)”來部署一個包了。
圖 3
最大的優勢就是無論多少個檔案都能一次性部署:隻需要右鍵你的項目,然後選擇部署。所有的包都會被部署。
本文轉自zsdnr 51CTO部落格,原文連結:http://blog.51cto.com/12942149/1944643,如需轉載請自行聯系原作者