如何在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的方法。
沒有留言:
張貼留言