2、對於SQL2005使用者,SSIS的使用太過於複雜(可能因為SSIS、DTS的UI、流程設計不是一個人把關的:)),而且最初的功能不是很完善,後來通過一次一次的升級才好多了;
(1) 使用指令碼異地執行進行還原(括弧中為簡體文字)
SQL Server Management Studio ==》連接服務器 ==》在相應數據庫上右擊鼠標 ==》 工作(任務) ==》生成指令碼(生成腳本)
如圖:
在指令碼(腳本)生成嚮導的"選擇對像類型"步驟中, 將"存儲過程"選上, 在接下來的"選擇存儲過程"的步驟中, 選擇所有的存儲過程(或你要複製的存儲過程)
完成後, 所有存儲過程的指令碼(腳本)會生成在一個新的查詢窗口中, 關掉生成指令碼(腳本)嚮導, 在生成的存儲過程腳本的窗口中, 右鍵--連接--更改連接, 連接到存儲過程複製的目的服務器, 選擇合適的數據庫, 按F5執行即可完成存儲過程的複製。
(2) 可以使用SSIS, 创建SSIS包,原理跟指令碼(腳本)類似, 就能使用数据库对象复制的这个组件来复制存储过程(SQL2005的SSIS就是SQL2000的DTS的升級版)
(3)不怕麻煩可以使用“複製資料庫”(複製數據庫), SQL Server Management Studio ==》連接服務器 ==》在相應數據庫上右擊鼠標 ==》 工作(任務) ==》複製資料庫