開篇介紹
在做 ETL 項目的時候,往往很多 Package 的開發都是基於相同的模型和流程。比如在 Package 開始運行時需要向 Process Log 表中插入記錄,在 Package 運行結束的時候更新運行狀態。
在錯誤處理階段同一個項目中的所有 Package 也是相同的處理方式,除此之外還有設計到 Package 的配置還有一些參數和驗證流程等等基本上都一致。
配置過程
如果每次開發一個 Package 都需要重新拖拉這些控件並配置連接管理器,配置 SQL 語句和參數,並且要保證配置的東西都正確那么還需要簡單的測試下, 這些會浪費很多不必要的精力和時間。特別是不同的開發人員可能在命名方式,以及配置方式和規范上如果不一致的話在后期維護階段是一件非常麻煩的事情。
因此在項目開始初期,根據業務需要設計好日志系統,配置好通用的數據庫連接配置和必要的參數,通用的參數驗證等等之后,在本地找到這個 Package,並將 Package 復制到 DTS 的模板目錄下。
不同的安裝環境可能復制的目標目錄各有不同。
本人安裝環境是 WIN7 64X + SQL Server 2012 + Visual Studio 2012
將 Package 復制到以下目錄
C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\PrivateAssemblies\ProjectItems\DataTransformationProject\DataTransformationItems
部分人的環境可能比較復雜,既安裝過 SQL Server 2012 也安裝過 2008 或者 2008 R2 並且除了 Visual Studio 2012 也可能安裝過其它版本的 Visual Studio,因此可能需要打開各自目錄都去嘗試下,有人可能適用於
C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\PrivateAssemblies\ProjectItems\DataTransformationProject\
重啟開發工具,我的是 SSDT 以前2008 版本叫BIDS。選中新建的項目 SSISMSDN 右鍵 -> Add -> New Item, 就會看到如上圖所示的 Package 模板。
新建的 Package 可以看到很多控件都已經存在包括數據庫連接管理器,所以說非常方便。最后記得將 Package 名字改成你所需要的,並重新生成新的 ID即可。
除了 SSIS Package 模板之外,可以看到上面提到的目標目錄中還有其它的 SSRS,SSAS 目錄,雖然沒有嘗試過 SSRS/SSAS 項目模板,但估計也可以像 SSIS Package 這樣來操作。
更多 BI 文章請參看 BI 系列隨筆列表 (SSIS, SSRS, SSAS, MDX, SQL Server) 如果覺得這篇文章看了對您有幫助,請幫助推薦,以方便他人在 BIWORK 博客推薦欄中快速看到這些文章。