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