啟動SQL SERVER的時自動執行SQL存儲過程
SQL存儲過程自動執行的方法并不復雜,下面就為您星系介紹啟動SQL SERVER的時自動執行SQL存儲過程的方法,供您參考學習。
將SQL存儲過程創建在master數據庫中,然后企業管理器中找到這個存儲過程--右鍵--屬性--勾選"每當sql server啟動時執行"。
--或者在master中創建SQL存儲過程后,執行語句設置為自動啟動
use master
exec sp_procoption '存儲過程名','startup','on'
---------------------------------------------------------------
自動執行存儲過程
SQL Server 啟動時可以自動執行一個或多個存儲過程。這些存儲過程必須由系統管理員創建,并在 sysadmin 固定服務器角色下作為后臺過程執行。這些過程不能有任何輸入參數。
對啟動過程的數目沒有限制,但是要注意,每個啟動過程在執行時都會占用一個連接。如果必須在啟動時執行多個過程,但不需要并行執行,則可以指定一個過程作為啟動過程,讓該過程調用其它過程。這樣就只占用一個連接。
在啟動時恢復了最后一個數據庫后,即開始執行存儲過程。若要跳過這些存儲過程的執行,請將啟動參數指定為跟蹤標記4022。如果以最低配置啟動SQL Server(使用 -f 標記),則啟動存儲過程也不會執行。有關更多信息,請參見跟蹤標記。
若要創建啟動存儲過程,必須作為sysadmin固定服務器角色的成員登錄,并 master數據庫中創建存儲過程。
使用sp_procoption可以:
將現有存儲過程指定為啟動過程。
阻止過程在SQL Server啟動時執行。
【編輯推薦】