程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> 關於.NET >> 介紹幾種SSIS部署方式,幾種ssis部署

介紹幾種SSIS部署方式,幾種ssis部署

編輯:關於.NET

介紹幾種SSIS部署方式,幾種ssis部署


介紹

    如果你已經開發完一個不錯的SSIS包並且能夠在你的本地完美的運行,每個任務都亮起綠色的通過標志。這時為了能夠讓這個包處理能夠在指定時間運行,你需要將其發布到一個服務器上,並做好相關配置。作為開發人員可能我們不能直接在生產環境去做這個事情,這需要我們有一個開發或者測試環境來完成整個部署測試,因為DBA有時候不會允許你去直接訪問生產環境。

    本篇將介紹幾種從本地到服務器的部署包的方法。SQLServer 2012中引入的項目部署模型不再重復記述了,因為SSIS2012的報部署模型也是用來相似的方法這裡會有介紹。

轉載請標注出處:http://www.cnblogs.com/wenBlog/

目的

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

  • 文件系統,包被存儲在你選擇的文件夾內。
  • SSIS包存儲,包被保存到SSIS服務管理的一套文件系統表中,位於-%Program Files%\Microsoft SQL Server\100\DTS for SQL Server 2008文件夾下。
  • MSDB 數據庫,包被存儲在dbo.sysssispackages 表中。

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

  • 傳統方式
  • 手動方式
  • 命令方式
  • 實用方式

分別詳細描述一下各種方式.

傳統方式

    使用內置的部署方法來發布包到服務器上:首先,SSISDeploymentManifest(SSIS項目),這是一個用來描述哪些包需要被部署到服務器的基礎信息的XML。如果雙擊項目,一個向導將會協助你發布包到服務器。

按照以下步驟創建即可:

圖1

 

手動方式

 

對於能夠遠程控制服務器的人來說(DBA…),可以手動做任何事情:比如手動部署包。

對於喜歡在BIDS處理的人來說可以如下處理:

圖2

命令方式

如果你是那些十分熱愛命令行的家伙,那麼也可以直接使用命令行部署包。典型的CMD line 如下:

dtutil /FILE “C:\myPackages\myPackage.dtsx” /DestServer myServer /Copy SQL;myPackage

注意:目的包名稱中沒有.dtsx 擴展名。

使用方式

 

    最後介紹一下我最為喜歡的部署包到服務器的方式(使用BIDS Helper)。一個免費的插件。這個小小的插件引入了大量的功能到BIDS中,其中最為有價值的對於我們來說就是簡化部署功能。

圖 3

 

最大的優勢就是無論多少個文件都能一次性部署:只需要右鍵你的項目,然後選擇部署。所有的包都會被部署。

總結

這篇隨筆簡單介紹了幾個不同的部署包到服務器的方法,每一個都得到了相同的結果。因此你可以選擇一個最為讓自己感到舒適的方式來部署。也歡迎有新的方式加入(這裡沒有介紹TFS、SVN、github部署等)

 

references:https://msdn.microsoft.com/en-us/library/ms140117%28v=sql.105%29.aspx

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved