執(zhí)行先前定義的 Web 作業(yè)并生成 HTML 文檔。要運(yùn)行的任務(wù)由輸出文件名或過(guò)程名標(biāo)識(shí),或者由兩個(gè)參數(shù)同時(shí)標(biāo)識(shí)。
說(shuō)明 所有 Web 作業(yè)在企業(yè)管理器的"作業(yè)分類"對(duì)話框中都被歸為 Web 助手。有關(guān)更多信息,請(qǐng)參見(jiàn)定義作業(yè)。
sp_runwebtask [ [ @procname = ] 'procname' ]
[ , [ @outputfile = ] 'outputfile'
[@procname =] 'procname'
是要運(yùn)行的 Web 作業(yè)過(guò)程的名稱。指定的過(guò)程定義了 Web 作業(yè)的查詢。procname 為 nvarchar(128) 類型,無(wú)默認(rèn)值。
[@outputfile =] 'outputfile'
是指定 Web 作業(yè)的輸出文件名。outputfile 為 nvarchar(255) 類型,無(wú)默認(rèn)值。
0(成功)或非零數(shù)字(失?。?/P>
sp_runwebtask 必須在 sp_makewebtask 的 dbname 所指定的同一數(shù)據(jù)庫(kù)中執(zhí)行。
系統(tǒng)管理員不應(yīng)使用 SETUSER 測(cè)試 sp_runwebtask。擴(kuò)展過(guò)程并不理會(huì)新用戶的安全上下文。要測(cè)試適當(dāng)?shù)陌踩跈?quán),請(qǐng)創(chuàng)建臨時(shí)用戶 ID 和密碼。使用這一臨時(shí)帳戶登錄并測(cè)試 sp_runwebtask。測(cè)試完成后刪除臨時(shí)帳戶。
由 sp_runwebtask 生成的輸出是真正的 HTML 源代碼??墒褂么蠖鄶?shù)文字處理應(yīng)用程序查看源文檔。
重要 sp_dropwebtask、sp_makewebtask 和 sp_runwebtask 只能在 Microsoft® SQL Server™ 6.5 版及其更高版本的數(shù)據(jù)庫(kù)上運(yùn)行。在以前版本的數(shù)據(jù)庫(kù)中運(yùn)行這些過(guò)程會(huì)返回錯(cuò)誤。
當(dāng)某作業(yè)定期調(diào)度運(yùn)行時(shí),SQL Server 代理必須處于運(yùn)行狀態(tài)。否則將不能生成 .htm 頁(yè)。
所有 Microsoft Windows® 95/98 Web 助手的用戶都必須在正使用的數(shù)據(jù)庫(kù)中有用戶帳戶。使用 sp_adduser 向每個(gè)用戶可能訪問(wèn)的數(shù)據(jù)庫(kù)添加帳戶。當(dāng)運(yùn)行 Windows 95/98 操作系統(tǒng)時(shí),按需分配任務(wù)只能由作業(yè)所有者或系統(tǒng)管理員運(yùn)行。
用戶要運(yùn)行由 Web 作業(yè)使用的指定查詢,就必須具有 SELECT 權(quán)限。
下例使用 @outputfile 參數(shù) C:\Web\Myfile.html 和 @procname 參數(shù) MYHTML 運(yùn)行 Web 作業(yè)。
sp_runwebtask @procname = 'MYHTML', @outputfile = 'C:\WEB\MYFILE.HTML'
相關(guān)文章