2012年7月2日 星期一

如何在SQLSERVER EXPRESS設定排程?


如何在SQLSERVER EXPRESS設定排程?

問題:SQLSERVER EXPRESS沒有SQL AGENT的服務,那要如何設定自動排程作業?
解答:要設定排程工作必需要使用SQLCMD加上WINDOWS排程,就可以達成自動排程作業。
方法如下:
1.      輸入要執行的SQL並存成.sql檔。


2.      測試SQLCMD在指令模式下能執行.sql檔的內容。

範例語法:sqlcmd -S .\SQLEXPRESS -i C:\TEMP\insertsql.sql >> C:\TEMP\execlog.txt
3.      使用DOS指令的AT去執行排程作業。
範例語法:AT 22:49/EVERY:m,t,w,th,f,s,su "C:\TEMP\batinsertdata.bat"

4.      測試執行結果。

PS:另外也可以參考這篇使用SQLScheduler的方法。

沒有留言:

張貼留言