啓動SQL Server 時自動執行存儲過程

文中簡潔的講述了三種SQL Server啓動時如何自動執行存儲過程。

    啓動SQL SERVER的時執行一個存儲過程

    將存儲過程建立在master數據庫中,而後企業管理器中找到這個存儲過程--〉右鍵--〉屬性--〉勾選「每當SQL Server啓動時執行」。

    在master中建立存儲過程後,執行語句設置爲自動啓動

    use master exec sp_procoption ’存儲過程名’,’startup’,’on’

    自動執行存儲過程

    SQL Server 啓動時能夠自動執行一個或多個存儲過程。這些存儲過程必須由系統管理員建立,並在 sysadmin 固定服務器角色下做爲後臺過程執行,這些過程不能有任何輸入參數。

    對啓動過程的數目沒有限制,可是要注意,每一個啓動過程在執行時都會佔用一個鏈接。若是必須在啓動時執行多個過程,但不須要並行執行,則能夠指定一個過程做爲啓動過程,讓該過程調用其它過程。這樣就只佔用一個鏈接。

    在啓動時恢復了最後一個數據庫後,即開始執行存儲過程。若要跳過這些存儲過程的執行,請將啓動參數指定爲跟蹤標記 4022。若是以最低配置啓動 SQL Server(使用 -f 標記),則啓動存儲過程也不會執行。

    若要建立啓動存儲過程,必須做爲 sysadmin 固定服務器角色的成員登陸,並在 master 數據庫中建立存儲過程。使用 sp_procoption 能夠:將現有存儲過程指定爲啓動過程。 阻止過程在 SQL Server 啓動時執行。

     [文章來源:「十萬個爲何」電腦學習網]
相關文章
相關標籤/搜索