停止服務(wù)器范圍內(nèi)的 OLE 自動化存儲過程執(zhí)行環(huán)境。
sp_OAStop
0(成功)或非零數(shù)字(失敗),是由 OLE 自動化對象返回的 HRESULT 的整數(shù)值。
有關(guān) HRESULT 返回代碼的更多信息,請參見 OLE 自動化返回代碼和錯誤信息。
Microsoft® SQL Server™ 啟動后,當(dāng)客戶端第一次調(diào)用 sp_OACreate 時,將自動啟動共享的 OLE 自動化存儲過程執(zhí)行環(huán)境。所有使用 OLE 自動化存儲過程的客戶端都共享一個單獨的執(zhí)行環(huán)境。
調(diào)用 sp_OAStop 不是必須的。如果未調(diào)用 sp_OAStop,當(dāng) SQL Server 關(guān)閉時,執(zhí)行環(huán)境會自動停止。執(zhí)行環(huán)境停止后,任何對 sp_OACreate 的調(diào)用均會重新啟動執(zhí)行環(huán)境。
說明 如果某一個客戶端調(diào)用 sp_OAStop 停止了執(zhí)行環(huán)境,那么任何正在執(zhí)行使用 OLE 自動化存儲過程的語句批處理的客戶端在調(diào)用任何 OLE 自動化存儲過程(sp_OACreate 除外)時均會收到一條錯誤信息。
只有 sysadmin 固定服務(wù)器角色的成員才能執(zhí)行 sp_OAStop。
下面的示例停止共享的 OLE 自動化執(zhí)行環(huán)境。
EXEC sp_OAStop
相關(guān)文章