SSIS簡介
一、什麽是SSIS?
1)SSIS全稱為Microsoft SQL Server Integration Services。
2)ETL全稱為Extraction, Transformation and Load,也就是數據抽取,轉換與加載。
3)SSIS是一個用來創建ETL解決方案的軟件平臺,它包含一個或多個ETL包。
4)ETL包是在服務器上執行的一個用來處理ETL的軟件或服務。
5)ETL包是擴展名為dtsx的文件。
6)ETL包可以部署在SQL Server數據庫SSISDB上,在SQL Server Management Studio(SSMS)的Integration Services目錄下進行管理。
7)ETL包可以在SQL server上執行,也可以用DTExec.exe命令執行。
二、SSIS包的圖解
以下是一個比較典型的SSIS圖解,它可以舉例說明SSIS包是怎樣開發,部署和執行的。
1)首先,我們使用開發工具來開發SSIS包
2)其次,開發的SSIS包可以部署在服務器的SQL Server數據庫中或者存放在某個文件夾中,並且SQL Server一定要啟用SSIS服務。
3)然後,我們可以使用DTEXEC實用程序命令來執行SSIS包,之後生成報告或者日誌文件來檢查SSIS包是否運行成功。
4)最後,在大多數情況下,我們會使用計劃日歷來實現定時執行SSIS包的任務。
三、SSIS版本可開發工具
SSIS是一個SQL Server的服務,所以它跟SQL Server版本一樣,實際上,它是跟SQL Server的產品集成的。官方的開發工具在SQL Server2012之前都稱為 Business Intelligence Development Studio (BIDS),在SQL Server2012之後都稱為SQL Server Data Tools (SSDT),business intelligence project templates安裝之後也可以使用 Visual Studio 來開發SSIS包。下面是數據庫的版本及相對應的開發工具。
通常低版本開發的SSIS包可以在高版本軟件中兼容,但是SSIS包並不能部署在SQL Server不同的版本上。
SSIS簡介