本文節選自鐵道出版社出版的《用 BackOffice 建立 Intranet/Extranet 應用》一書,詳細講解如何利用 Microsoft BackOffice 系列產品構建企業級網路應用。書中涵蓋了從 Windows NT 安裝設定、IIS 建站、ILS 網路會議、Exchange 郵件協作、SQL Server Web 資料庫應用,到 Proxy Server 安全連接、Media Server 串流媒體、Chat Server 聊天室、Site Server 個性化郵件與流量分析、Commerce Server 電子商務等核心技術,並深入探討網路安全策略,助您輕鬆打造穩健、安全的網路應用環境。
在前文中我們已初步介紹靜態頁面導出技術。實作上主要有兩種途徑:一是呼叫儲存程序,二是使用 Enterprise Manager 內建的「Web 發布精靈」。精靈操作直觀、適合快速建立導出任務;而儲存程式則提供更高的彈性與可控性。本節將先示範如何透過精靈完成一個「隨資料庫變動自動更新」的每日新聞標題靜態頁面。
假設我們需要產生一個靜態頁面,內容為某日報當日刊登的所有文章標題及其所在版面。關鍵需求:每當資料庫資料異動,頁面內容必須同步更新。
test),點擊 [下一步](如圖 6.9.4.1-2)。test Web Page),並選擇資料導出方式(如圖 6.9.4.1-3)。提供三種選項:SELECT id AS '編號', banmian AS '版面', timu AS '題目'
FROM gaojian
WHERE kanwu = '出版報'
AND DATEPART(yy, riqi) = DATEPART(yy, GETDATE())
AND DATEPART(dy, riqi) = DATEPART(dy, GETDATE())
此查詢可精確抓取「出版報」當天的所有文章。輸入完成後點擊 [下一步] 進入排程設定階段。
透過 Enterprise Manager 精靈,無需撰寫程式碼即可快速建立「資料驅動型」靜態頁面導出任務,極大降低維護門檻。若需更精細的控制(如條件式導出、多步驟 ETL、錯誤處理),則建議改用儲存程序配合 sp_makewebtask 或自訂排程作業實現。