SQL SERVER自動(dòng)執(zhí)行存儲(chǔ)過(guò)程說(shuō)明
發(fā)表時(shí)間:2023-08-26 來(lái)源:明輝站整理相關(guān)軟件相關(guān)文章人氣:
[摘要]如何在啟動(dòng)SQL SERVER的時(shí)候,執(zhí)行一個(gè)存儲(chǔ)過(guò)程? 將存儲(chǔ)過(guò)程創(chuàng)建在master數(shù)據(jù)庫(kù)中,然后企業(yè)管理器中找到這個(gè)存儲(chǔ)過(guò)程--右鍵--屬性--勾選"每當(dāng)sql server啟動(dòng)時(shí)執(zhí)行"。 --或者在master中創(chuàng)建存儲(chǔ)過(guò)程后,執(zhí)行語(yǔ)句設(shè)置為自動(dòng)啟動(dòng) use m...
如何在啟動(dòng)SQL SERVER的時(shí)候,執(zhí)行一個(gè)存儲(chǔ)過(guò)程?
將存儲(chǔ)過(guò)程創(chuàng)建在master數(shù)據(jù)庫(kù)中,然后企業(yè)管理器中找到這個(gè)存儲(chǔ)過(guò)程--右鍵--屬性--勾選"每當(dāng)sql server啟動(dòng)時(shí)執(zhí)行"。
--或者在master中創(chuàng)建存儲(chǔ)過(guò)程后,執(zhí)行語(yǔ)句設(shè)置為自動(dòng)啟動(dòng)
use master
exec sp_procoption '存儲(chǔ)過(guò)程名','startup','on'
---------------------------------------------------------------
自動(dòng)執(zhí)行存儲(chǔ)過(guò)程 SQL Server 啟動(dòng)時(shí)可以自動(dòng)執(zhí)行一個(gè)或多個(gè)存儲(chǔ)過(guò)程。這些存儲(chǔ)過(guò)程必須由系統(tǒng)管理員創(chuàng)建,并在 sysadmin 固定服務(wù)器角色下作為后臺(tái)過(guò)程執(zhí)行。這些過(guò)程不能有任何輸入?yún)?shù)。
對(duì)啟動(dòng)過(guò)程的數(shù)目沒(méi)有限制,但是要注意,每個(gè)啟動(dòng)過(guò)程在執(zhí)行時(shí)都會(huì)占用一個(gè)連接。如果必須在啟動(dòng)時(shí)執(zhí)行多個(gè)過(guò)程,但不需要并行執(zhí)行,則可以指定一個(gè)過(guò)程作為啟動(dòng)過(guò)程,讓該過(guò)程調(diào)用其它過(guò)程。這樣就只占用一個(gè)連接。
在啟動(dòng)時(shí)恢復(fù)了最后一個(gè)數(shù)據(jù)庫(kù)后,即開(kāi)始執(zhí)行存儲(chǔ)過(guò)程。若要跳過(guò)這些存儲(chǔ)過(guò)程的執(zhí)行,請(qǐng)將啟動(dòng)參數(shù)指定為跟蹤標(biāo)記 4022。如果以最低配置啟動(dòng) SQL Server(使用 -f 標(biāo)記),則啟動(dòng)存儲(chǔ)過(guò)程也不會(huì)執(zhí)行。有關(guān)更多信息,請(qǐng)參見(jiàn)跟蹤標(biāo)記。
若要?jiǎng)?chuàng)建啟動(dòng)存儲(chǔ)過(guò)程,必須作為 sysadmin 固定服務(wù)器角色的成員登錄,并在 master 數(shù)據(jù)庫(kù)中創(chuàng)建存儲(chǔ)過(guò)程。
使用 sp_procoption 可以:
將現(xiàn)有存儲(chǔ)過(guò)程指定為啟動(dòng)過(guò)程。
阻止過(guò)程在 SQL Server 啟動(dòng)時(shí)執(zhí)行。
以上就是SQL SERVER自動(dòng)執(zhí)行存儲(chǔ)過(guò)程介紹的詳細(xì)內(nèi)容,更多請(qǐng)關(guān)注php中文網(wǎng)其它相關(guān)文章!
學(xué)習(xí)教程快速掌握從入門到精通的SQL知識(shí)。