[轉]SQL Server 2000定時執行SQL語句
如果再不寫些技術文章,這個部落格就真變成旅遊日記了,也難怪那個網友問我是不是記者……
這篇是轉載的,但是卻是自己一直想找的方法,在這裡和大家分享。試想這樣一個情境:
如果你維護的資料表一方面依靠其他模組的資料表,另一方面又對其他模組進行資料支援,並且這些表都是實時更新的,那麼就不能通過頁面呼叫SQL語句等方式來更新資料表,只能讓資料表定時自動更新。我不知道儲存過程等能否實現,但是SQL Server 2000的作業排程確實有這樣的功能,怎樣使某些SQL語句定時執行呢,依次進行下面的操作:
企業管理器
--管理
--SQL Server代理
--右鍵作業
--新建作業
--“常規”項中輸入作業名稱
--“步驟”項
--新建
--“步驟名”中輸入步驟名
--“型別”中選擇“Transact-SQL 指令碼(TSQL)”
--“資料庫”選擇執行命令的資料庫
--“命令”中輸入要執行的語句:
INSERT / DELETE ...
--確定
--“排程”項
--新建排程
--“名稱”中輸入排程名稱
--“排程型別”中選擇你的作業執行安排
--如果選擇“反覆出現”
--點“更改”來設定你的時間安排
(我們可以看到,最高的頻率是在“每日頻率”中將發生週期設定為1分鐘,也就是說用這種方法可以保證1分鐘的實時性,對於實時性要求不高的應用來說,這就足夠了)
最後要將SQL Agent服務啟動,並設定為自動啟動,否則你的作業不會被執設定SQL Agent服務自動啟動的方法:我的電腦--控制皮膚--管理工具--服務--右鍵 SQLSERVERAGENT--屬性--啟動型別--選擇“自動啟動”--確定。
設定完之後呢,就可以在企業管理器中的“作業”中看到新建的作業名稱了,如果作業的“啟用”狀態是“否”,則在作業那一行點“右鍵”-“啟動作業”即可。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/16436858/viewspace-662038/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- SQL Server SQL語句執行順序SQLServer
- MySQL cron定時執行SQL語句MySql
- mysql sql語句執行超時設定MySql
- c#實現用SQL池(多執行緒),定時批量執行SQL語句 (轉)C#SQL執行緒
- SQL Server 查詢歷史執行的SQL語句SQLServer
- SQL SERVER 中構建執行動態SQL語句SQLServer
- sql語句批量執行SQL
- SQL Server SQL語句進行優化的基本原則 (轉)SQLServer優化
- SQL Server中SELECT語句執行順序解析SQLServer
- 查詢正在執行的sql語句及該語句執行的時間SQL
- oracle 中如何顯示sql語句的執行時間和sql語句的執行後的當前時間OracleSQL
- sql語句如何執行的SQL
- SQL語句執行順序SQL
- 執行大的sql語句SQL
- toad執行sql語句SQL
- DBA常用SQL語句[sql server] 2SQLServer
- sql server中如何檢視執行效率不高的語句SQLServer
- mysql執行sql語句過程MySql
- Mybatis 動態執行SQL語句MyBatisSQL
- mysql的sql語句執行流程MySql
- sql語句執行緩慢分析SQL
- SQL 語句的執行順序SQL
- 後臺執行SQL語句(oracle)SQLOracle
- Hibernate 執行原始SQL語句SQL
- Oracle SQL語句執行步驟OracleSQL
- 通過分析SQL語句的執行計劃優化SQL語句SQL優化
- Sql Server系列:Update語句SQLServer
- Sql Server系列:Delete語句SQLServerdelete
- SQL server 查詢語句SQLServer
- sql server中常用語句SQLServer
- SQL Server SQL語句進行優化的基本原則SQLServer優化
- 定時生成分月表sql語句SQL
- 監控 SQL Server 的執行狀況--常用檢測語句SQLServer
- Oracle 行轉列的sql語句OracleSQL
- 檢視mysql連線數 sql語句執行時間MySql
- Laravel 獲取執行的sql語句LaravelSQL
- 查詢執行慢的SQL語句SQL
- SQL語句執行過程詳解SQL