介紹
如果你已經(jīng)開發(fā)完一個不錯的SSIS包并且能夠在你的本地完美的運(yùn)行,每個任務(wù)都亮起綠色的通過標(biāo)志。這時為了能夠讓這個包處理能夠在指定時間運(yùn)行,你需要將其發(fā)布到一個服務(wù)器上,并做好相關(guān)配置。作為開發(fā)人員可能我們不能直接在生產(chǎn)環(huán)境去做這個事情,這需要我們有一個開發(fā)或者測試環(huán)境來完成整個部署測試,因?yàn)镈BA有時候不會允許你去直接訪問生產(chǎn)環(huán)境。
本篇將介紹幾種從本地到服務(wù)器的部署包的方法。SQLServer 2012中引入的項(xiàng)目部署模型不再重復(fù)記述了,因?yàn)镾SIS2012的報部署模型也是用來相似的方法這里會有介紹。
目的
部署的包有以下幾種形式:
- 文件系統(tǒng),包被存儲在你選擇的文件夾內(nèi)。
- SSIS包存儲,包被保存到SSIS服務(wù)管理的一套文件系統(tǒng)表中,位于-%Program Files%\Microsoft SQL Server\100\DTS for SQL Server 2008文件夾下。
- MSDB 數(shù)據(jù)庫,包被存儲在dbo.sysssispackages 表中。
接下來我們看一下四種主要的部署方式:
- 傳統(tǒng)方式
- 手動方式
- 命令方式
- 實(shí)用方式
分別詳細(xì)描述一下各種方式.
傳統(tǒng)方式
使用內(nèi)置的部署方法來發(fā)布包到服務(wù)器上:首先,SSISDeploymentManifest(SSIS項(xiàng)目),這是一個用來描述哪些包需要被部署到服務(wù)器的基礎(chǔ)信息的XML。如果雙擊項(xiàng)目,一個向?qū)f(xié)助你發(fā)布包到服務(wù)器。
按照以下步驟創(chuàng)建即可:
- 右擊項(xiàng)目選擇屬性。在配置屬性中,選擇部署(Deployment Utility)。設(shè)定CreateDeploymentUtility 屬性為True。能看到如下圖1所示。
-
右擊項(xiàng)目(project ),然后點(diǎn)擊生成(Build)。將會創(chuàng)建清單中的內(nèi)容到配置的文件夾里然后將所有的包復(fù)制到文件夾中。
-
在部署文件中, 默認(rèn)(.