明輝手游網(wǎng)中心:是一個免費提供流行視頻軟件教程、在線學(xué)習(xí)分享的學(xué)習(xí)平臺!

SQL SERVER自動執(zhí)行存儲過程說明

[摘要]如何在啟動SQL SERVER的時候,執(zhí)行一個存儲過程?  將存儲過程創(chuàng)建在master數(shù)據(jù)庫中,然后企業(yè)管理器中找到這個存儲過程--右鍵--屬性--勾選"每當sql server啟動時執(zhí)行"。   --或者在master中創(chuàng)建存儲過程后,執(zhí)行語句設(shè)置為自動啟動   use m...
如何在啟動SQL SERVER的時候,執(zhí)行一個存儲過程?

  將存儲過程創(chuàng)建在master數(shù)據(jù)庫中,然后企業(yè)管理器中找到這個存儲過程--右鍵--屬性--勾選"每當sql server啟動時執(zhí)行"。

  --或者在master中創(chuàng)建存儲過程后,執(zhí)行語句設(shè)置為自動啟動

  use master

  exec sp_procoption '存儲過程名','startup','on'
---------------------------------------------------------------

自動執(zhí)行存儲過程

  SQL Server 啟動時可以自動執(zhí)行一個或多個存儲過程。這些存儲過程必須由系統(tǒng)管理員創(chuàng)建,并在 sysadmin 固定服務(wù)器角色下作為后臺過程執(zhí)行。這些過程不能有任何輸入?yún)?shù)。

  對啟動過程的數(shù)目沒有限制,但是要注意,每個啟動過程在執(zhí)行時都會占用一個連接。如果必須在啟動時執(zhí)行多個過程,但不需要并行執(zhí)行,則可以指定一個過程作為啟動過程,讓該過程調(diào)用其它過程。這樣就只占用一個連接。

  在啟動時恢復(fù)了最后一個數(shù)據(jù)庫后,即開始執(zhí)行存儲過程。若要跳過這些存儲過程的執(zhí)行,請將啟動參數(shù)指定為跟蹤標記 4022。如果以最低配置啟動 SQL Server(使用 -f 標記),則啟動存儲過程也不會執(zhí)行。有關(guān)更多信息,請參見跟蹤標記。

  若要創(chuàng)建啟動存儲過程,必須作為 sysadmin 固定服務(wù)器角色的成員登錄,并在 master 數(shù)據(jù)庫中創(chuàng)建存儲過程。

  使用 sp_procoption 可以:

  將現(xiàn)有存儲過程指定為啟動過程。

  阻止過程在 SQL Server 啟動時執(zhí)行。

以上就是SQL SERVER自動執(zhí)行存儲過程介紹的詳細內(nèi)容,更多請關(guān)注php中文網(wǎng)其它相關(guān)文章!


學(xué)習(xí)教程快速掌握從入門到精通的SQL知識。