介紹

    如果你已經(jīng)開發(fā)完一個(gè)不錯(cuò)的SSIS包并且能夠在你的本地完美的運(yùn)行,每個(gè)任務(wù)都亮起綠色的通過標(biāo)志。這時(shí)為了能夠讓這個(gè)包處理能夠在指定時(shí)間運(yùn)行,你需要將其發(fā)布到一個(gè)服務(wù)器上,并做好相關(guān)配置。作為開發(fā)人員可能我們不能直接在生產(chǎn)環(huán)境去做這個(gè)事情,這需要我們有一個(gè)開發(fā)或者測試環(huán)境來完成整個(gè)部署測試,因?yàn)镈BA有時(shí)候不會(huì)允許你去直接訪問生產(chǎn)環(huán)境。

    本篇將介紹幾種從本地到服務(wù)器的部署包的方法。SQLServer 2012中引入的項(xiàng)目部署模型不再重復(fù)記述了,因?yàn)镾SIS2012的報(bào)部署模型也是用來相似的方法這里會(huì)有介紹。

目的

部署的包有以下幾種形式:

  • 文件系統(tǒng),包被存儲(chǔ)在你選擇的文件夾內(nèi)。
  • SSIS包存儲(chǔ),包被保存到SSIS服務(wù)管理的一套文件系統(tǒng)表中,位于-%Program Files%\Microsoft SQL Server\100\DTS for SQL Server 2008文件夾下。
  • MSDB 數(shù)據(jù)庫,包被存儲(chǔ)在dbo.sysssispackages 表中。

接下來我們看一下四種主要的部署方式:

  • 傳統(tǒng)方式
  • 手動(dòng)方式
  • 命令方式
  • 實(shí)用方式

分別詳細(xì)描述一下各種方式.

傳統(tǒng)方式

    使用內(nèi)置的部署方法來發(fā)布包到服務(wù)器上:首先,SSISDeploymentManifest(SSIS項(xiàng)目),這是一個(gè)用來描述哪些包需要被部署到服務(wù)器的基礎(chǔ)信息的XML。如果雙擊項(xiàng)目,一個(gè)向?qū)?huì)協(xié)助你發(fā)布包到服務(wù)器。

按照以下步驟創(chuàng)建即可:

  1. 右擊項(xiàng)目選擇屬性。在配置屬性中,選擇部署(Deployment Utility)。設(shè)定CreateDeploymentUtility 屬性為True。能看到如下圖1所示。
  2. 右擊項(xiàng)目(project ),然后點(diǎn)擊生成(Build)。將會(huì)創(chuàng)建清單中的內(nèi)容到配置的文件夾里然后將所有的包復(fù)制到文件夾中。

  3. 在部署文件中, 默認(rèn)(.

    網(wǎng)友評論