首頁  >  文章  >  資料庫  >  SQL SERVER自動執行預存程序介紹

SQL SERVER自動執行預存程序介紹

伊谢尔伦
伊谢尔伦原創
2017-06-16 11:15:101986瀏覽

如何在啟動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 啟動時執行。

 


#

以上是SQL SERVER自動執行預存程序介紹的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn