2023年9月20日 星期三
如何在SSMS的設計資料表內新增描述
2020年6月20日 星期六
SSIS課程-001 什麼是SSIS
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簡介
2018年11月1日 星期四
MSSQL IDENTITY 歸零
DBCC CHECKIDENT(dbo.table_name, RESEED, 0)
DBCC CHECKIDENT(MyTable, RESEED, 0)
truncate table dbo.table_name