第 3 課:定義資料導向訂閱
在這個課程中,您將利用資料導向訂閱頁面來連接訂閱資料來源、建立擷取訂閱資料的查詢,以及將結果集對應至報表和傳遞選項。
[!附註]
開始之前,請確認 SQL Server Agent 服務正在執行。若未執行,您就無法儲存訂閱。
這一課會假設您已完成第 1 課和第 2 課,而且報表資料來源使用預存認證。如需詳細資訊,請參閱<第 2 課:修改報表資料來源屬性>
啟動資料導向訂閱精靈
在報表管理員中,按一下 [首頁],然後導覽至包含 [員工銷售摘要] 報表的資料夾例如,AdventureWorks 2008 範例報表。
開啟員工銷售報表的命令功能表。
按一下 [管理]。
按一下 [訂閱] 索引標籤。
按一下 [新增資料導向訂閱]。如果您沒有看見這個按鈕,表示您沒有「內容管理員」權限。
步驟 1 - 指定描述
輸入訂閱的描述。
在 [指定通知收件者的方式] 中,選取 [Windows FileShare]。
選取 [僅為此訂閱指定],然後按 [下一步]。
步驟 2 - 指定訂閱者資料來源的連接
選取 [Microsoft SQL Server] 做為資料來源類型。
在 [連接字串] 中,請輸入下列連接字串:
data source=localhost; initial catalog=Subscribers
[!附註]
訂閱者是您在第 1 課所建立的資料庫。
按一下 [安全地儲存在報表伺服器中的認證]。
在 [使用者名稱] 和 [密碼] 中,輸入網域使用者名稱和密碼。指定 [使用者名稱] 時,請同時包括網域和使用者帳戶。
重要事項 用於連接至訂閱者資料來源的認證不會傳回給 Management Studio。如果您稍後修改了訂閱,就必須重新輸入用於連接到資料來源的密碼。
選取 [連接到資料來源時做為 Windows 認證],再按 [下一步]。
步驟 3 - 定義擷取訂閱者資料的查詢
在查詢窗格中,輸入下列查詢:
Select * from UserInfo
將逾時指定為 30 秒。
按一下 [驗證],再按 [下一步]。
步驟 4 - 設定傳遞選項
針對 [檔案名稱],選取 [從資料庫取值]。在 [設定值] 中選取 [LastName]。
在 [路徑] 中,選取 [指定靜態值]。在 [設定值] 中,輸入您有寫入權的公用檔案共用名稱 (例如 \\mycomputer\public\myreports)。如果您不確定要如何建立公用資料夾,請參閱<如何:建立報表伺服器檔案共用傳遞的共用資料夾>。
針對 [轉譯格式],選取 [從資料庫取值]。選取 [格式]。
在 [寫入模式] 中,選取 [指定靜態值]。在 [選擇值] 中選取 [AutoIncrement]。按 [下一步]。
在 [副檔名] 中,選取 [指定靜態值]。在 [選擇值] 中選取 [True]。
在 [使用者名稱] 中,選取 [指定靜態值]。輸入網域使用者帳戶。請以此格式來輸入帳戶:<網域>\<帳戶>。
在 [密碼] 中,選取 [指定靜態值]。輸入密碼。請務必小心輸入密碼。精靈不會驗證密碼。
按 [下一步]。
步驟 5 - 指定參數值以改變報表輸出
利用 [月] 和 [年] 的預設參數值。
針對 [員工],選取 [從資料庫取值]。在 [值] 中選取 [EmployeeID]。按 [下一步]。
步驟 6 - 為訂閱建立排程
按一下 [在為此訂閱建立的排程上],然後按 [下一步]。
在 [排程詳細資料] 中,按一下 [一次]。
請指定現在以後的幾分鐘做為開始時間。
按一下 [完成]。
後續步驟
當執行訂閱時,會將三個報表檔傳遞至您指定的檔案共用,訂閱者資料來源中的每位訂閱者各一個。在資料 (資料應該隨著員工而不同)、轉譯格式及檔案格式等方面,每項傳遞都應該是唯一的。您可以開啟共用資料夾中的每一份報表,確認每個版本都是根據您定義的訂閱選項來自訂的。
報表管理員中的訂閱頁面將包含訂閱的 [上次執行] 日期和 [狀態]。訂閱執行後必須重新整理頁面,才能看到更新的資訊。
此步驟是<定義資料導向訂閱>教學課程的總結。若要深入了解有關其他 Reporting Services 教學課程的詳細資訊,請參閱<我如何找到教學課程 (Reporting Services)>。