ssissql任務
❶ 如何寫mssql 定時任務
SQL2008 創建定時任務作業
1.打開【SQL Server Management Studio】,在【對象資源管理器】列表中選擇【SQL Server 代理】;
--2.滑鼠右擊【SQL Server 代理】,選擇【啟動(S)】,如已啟動,可以省略此步驟;
--3.展開【SQL Server 代理】列表,右擊【作業】-->【新建作業】;
--3.1 在【常規】選項卡中:
-- 輸入作業名稱,如"My Job";
--3.2 在【步驟】選項卡中:
--3.2.1 點擊【新建】,輸入【步驟名稱】,如「步驟1」,類型默認T-SQL腳本,也可以選擇SSIS包等;
--3.2.2 在【資料庫】一欄選擇要作業處理的資料庫,在【命令】的右邊空白編輯欄輸入要執行的SQL代碼,
EXEC p_Name --如:執行一個P_Name的存儲過程
-- 也可以點擊命令下面的【打開】,打開.sql腳本;
--3.2.3 輸入運行腳本後,建議點擊【分析】,確保腳本語法正確,然後點擊下面的【確定】按鈕;
--3.3 在【計劃】選項卡中:
--3.3.1 點擊【新建】,輸入【計劃名稱】,如「計劃1」,計劃類型默認是」重復執行」,也可以選擇執行一次等;
--3.3.2 在【頻率】-->【執行】處選擇「每天」、「每周」或「每月」,以「每天」為例,間隔時間輸入間隔幾天執行一次,
-- 下面還可以選擇每天一次性執行或間隔一定的時間重復執行
--3.3.3 在【持續時間】中選擇計劃開始執行的【起始日期】和【截止日期】,然後點擊【確定】按鈕;
--注意要將服務設置為自動啟動,否則在重啟伺服器後作業就不運行了。
--啟動代理服務的方法:
--開始-->運行-->輸入services.msc-->找到【SQL Server 代理】的服務並雙擊-->【啟動類型】選擇「自動」-->【確定】
--至此,定時作業已創建完畢。
❷ SQL中ssis導入和導出向導與ssis包的區別
sqlserver2005中,導入導出數據通過 SQL Server 2005 Integration Services (SSIS) 實現:
在Business Intelligence Development Studio 中,右鍵單擊「SSIS 包」文件夾,再單擊「SSIS 導入和導出向導」。
或者
在 Business Intelligence Development Studio 中的「項目」菜單上,單擊「SSIS 導入和導出向導」。
或者
在 SQL Server Management Studio 中,連接到資料庫引擎伺服器類型,展開資料庫,右鍵單擊一個資料庫,指向「任務」,再單擊「導入數據」或「導出數據」。
或者
在命令提示符窗口中運行 DTSWizard.exe(位於 C:\Program Files\Microsoft SQL Server\90\DTS\Binn)。
=========
您可能需要安裝SQL Server 2005 Integration Services (SSIS)
關於ssis包:
SQL Server Integration Services (SSIS) 擁有一項神奇的特性,就是Checkpoint,它可以使從新執行的包從原先的失敗點開始執行。當執行包失敗時,Checkpoint可以將這個信息保存在checkpoint文檔中,當下次執行就可以決定從那個位置開始繼續執行。
好處當然很明顯,首先,有些任務會執行很長時間,如果其後出錯便要重新執行顯然很低效。另外,就是一個很好應用這個功能,可以把一些原子的,不可分割的任務組合在一起,這樣,要麼一起執行失敗,要麼一起成功,很容易控制了。
Checkpoint一般會在ETL過程中定義,但它不是隨意定義就能有效使用,需要有計劃的在合理的控制流使用。