本文為機器翻譯文章。如需檢視英文版,請選取 [原文] 核取方塊。您也可以將滑鼠指標移到文字上,即可在快顯視窗顯示英文原文。
譯文
原文

測試實驗室指南:設定 Excel Services 自動服務帳戶

SharePoint 2013
 

適用版本:SharePoint Server 2013 Enterprise

上次修改主題的時間:2016-12-16

摘要:使用自動服務帳戶設定 Excel Services 資料重新整理。

本文說明如何設定SharePoint Server 2013 的 Excel Services自動服務帳戶在三層式伺服器陣列中設定 SharePoint Server 2013 Preview測試實驗室指南為依據的測試實驗室中。

重要事項 重要事項:
此案例僅適用於Microsoft TechNet 測試實驗室指南

本文內容:

本測試實驗室指南說明如何設定 Excel Services 的自動服務帳戶,包括:

  • 設定範例資料及資料存取帳戶

  • 在 Excel Services 通用設定中設定自動服務帳戶

在此實驗室中,我們也會在 Excel 中建立範例樞紐分析表,然後將其發佈至商務智慧中心以確認資料重新整理能夠作用。

本測試實驗室指南假設您已完成下列測試實驗室指南中所有的步驟︰

您必須完成上述測試實驗室指南中的所有步驟,才能開始進行本實驗室指南的程序。

基於本實驗室的目的,我們將建立 SQL Server 資料庫及表格。資料表將包含一些簡單的資料,以便在資料連線活頁簿中使用,還會將此活頁簿發佈至商務智慧中心的 SharePoint 文件庫。

注意事項 附註:
若您先前已遵循測試實驗室指南:使用內嵌連線設定 Excel Services 資料重新整理測試實驗室指南:使用外部連線設定 Excel Services 資料重新整理中的步驟,則此資料庫可能已經存在,無須重新建立資料庫。

請使用下列程序建立 SQL Server 資料庫及表格。

建立包含範例資料的資料庫和資料表
  1. 使用 CORP\User1 帳戶登入 SQL1。

  2. 依序按一下 [開始]、[所有程式]、[Microsoft SQL Server 2012] 及 [SQL Server Management Studio]。

  3. 在 [連線至伺服器] 對話方塊上的 [伺服器類型],選取 [資料庫引擎],然後按一下 [連線]。

  4. 在工具列上,按一下 [新增查詢]。

  5. 將下列查詢複製到查詢視窗:

    USE [master]
    GO
    CREATE DATABASE CorporateAccounts;
    GO
    USE [CorporateAccounts]
    GO
    CREATE TABLE [dbo].[Accounts](
    [Region] [varchar] (50) NULL,
    [Sales] [money] NULL,
    [OpEx] [money] NULL,
    [AssetValue] [money] NULL
    ) ON [PRIMARY]
    GO
    INSERT INTO Accounts ([Region], [Sales], [OpEx], [AssetValue]) 
    VALUES ('North', 23486.56, 16874.53, 64789.34);
    GO
    INSERT INTO Accounts ([Region], [Sales], [OpEx], [AssetValue]) 
    VALUES ('South', 19864.35, 11265.84, 55349.37);
    GO
    INSERT INTO Accounts ([Region], [Sales], [OpEx], [AssetValue]) 
    VALUES ('East', 31824.65, 22849.67, 87318.27);
    GO
    INSERT INTO Accounts ([Region], [Sales], [OpEx], [AssetValue]) 
    VALUES ('West', 27691.26, 17628.43, 84287.67);
    GO
    
    
  6. 在工具列上,按一下 [執行]。

建立範例資料庫及表格之後,下一步是建立做為自動服務帳戶使用的 Active Directory 帳戶。

Excel Services 自動服務帳戶需要 Active Directory 以進行資料存取。請使用下列程序建立 Active Directory 帳戶以進行資料存取。

建立 Active Directory 帳戶以進行資料存取
  1. 以 CORP\Administrator 的身分登入 DC1。

  2. 依序按一下 [開始]、[系統管理工具] 及 [Active Directory 使用者及電腦]。

  3. 展開 [corp.contoso.com] 節點。

  4. 在 [使用者]上按一下滑鼠右鍵,接著按一下 [新增],然後按一下 [使用者]。

  5. 在 [全名] 及 [使用者登入名稱] 方塊中,輸入 ExcelUnattended。

  6. 按 [下一步]。

  7. 輸入帳戶的密碼並加以確認。

  8. 清除 [使用者必須在下次登入時變更密碼] 核取方塊。

  9. 選取 [密碼永久有效] 核取方塊。

  10. 按 [下一步],然後按一下 [完成]。

帳戶建立後,下一步是授與該帳戶所需資料的讀取權限。在實際執行時,您要授與需要從 Excel 2013 活頁簿存取的任何資料來源的存取權。請使用下列程序建立 SQL Server 登入,並授與登入 db_datareader 存取 CorporateAccounts 資料庫的存取權。

建立 SQL Server 登入
  1. 以 CORP\User1 的身分登入 SQL1。

  2. 依序按一下 [開始]、[所有程式]、[Microsoft SQL Server 2012] 及 [SQL Server Management Studio]。

  3. 在 [連線至伺服器] 對話方塊上,選取 [資料庫引擎] 做為 [伺服器類型],在 [伺服器名稱] 方塊中輸入 SQL1,然後按一下 [連線]。

  4. 在 [物件總管] 中,展開 [安全性]。

  5. 在 [登入] 上按一下滑鼠右鍵,然後按一下 [新增登入]。

  6. 在 [登入名稱] 方塊中,輸入 CORP\ExcelUnattended。

  7. 在 [選取頁面] 下,按一下 [使用者對應]。

  8. 選取 CorporateAccounts 資料庫的 [對應] 核取方塊,然後在 [資料庫角色成員資格對象: CorporateAccounts] 下選取 [db_datareader] 核取方塊。

  9. 按一下 [確定]。

我們要做為自動服務帳戶使用的帳戶現在已具備 CorporateAccounts 資料庫之存取權,但我們還必須授與 CORP\ExcelWorkbookAuthors 群組存取權,以便讓使用者具備 Excel 資料庫的存取權。請使用下列程序將資料庫存取權授與 CORP\ExcelWorkbookAuthors 群組。

注意事項 附註:
若您在執行不同的測試實驗室指南時已建立資料庫,則 CORP\ExcelWorkbookAuthors 群組可能已經具備資料存取權限。
設定 Excel 活頁簿作者的資料庫存取權
  1. 在 Management Studio 的 [登入] 下,按兩下 [CORP\ExcelWorkbookAuthors] 登入。

  2. 在 [選取頁面] 下,按一下 [使用者對應]。

  3. 選取 CorporateAccounts 資料庫的 [對應] 核取方塊,然後在 [資料庫角色成員資格對象: CorporateAccounts] 下選取 [db_datareader] 核取方塊。

  4. 按一下 [確定]。

建立帳戶並授與適當的資料存取權限後,現在我們可以設定 Excel Services。

自動服務帳戶設定是 Excel Services 通用設定的一部分。請使用下列程序在 Excel Services 中設定自動服務帳戶。

設定 Excel Services 自動服務帳戶
  1. 在管理中心首頁的 [應用程式管理] 區段中,按一下 [管理服務應用程式]。

  2. 在「管理服務應用程式」頁面上,按一下 [Excel Services]。

  3. 在「管理 Excel Services」頁面上,按一下 [通用設定]。

  4. 在「Excel Services 設定」頁面上的 [外部資料] 區段,選取 [建立新的自動服務帳戶] 選項。

  5. 在 [使用者名稱:(Domain\UserName)] 文字方塊中,輸入 CORP\ExcelUnattended。

  6. 輸入並確認 CORP\ExcelUnattended 帳戶的密碼。

  7. 按一下 [確定]。

Excel Services 通用設定完成後,自動服務帳戶的設定便已完成。在下一節中,我們將建立含有外部資料的Excel 活頁簿,並加以發佈至商務智慧中心的 SharePoint 文件庫。然後,即可使用自動服務帳戶測試資料重新整理。

若要測試自動服務帳戶的設定,必須先使用外部資料連線建立活頁簿。請使用下列程序建立活頁簿。

建立包含外部資料連線的活頁簿
  1. 使用 CORP\Susan.Burk 帳戶登入 CLIENT1。

  2. 依序按一下 [開始]、[所有程式]、[Microsoft Office 2013] 及 [Excel 2013]。

  3. 若系統提示您選擇範本,請選擇 [空白活頁簿] 範本。

  4. 在 [資料] 索引標籤的 [取得外部資料] 群組,按一下 [從其他來源],然後按一下 [從 SQL Server]。即可啟動「資料連線精靈」,此精靈有三個頁面。

  5. 在 [伺服器名稱] 方塊中,輸入 SQL1。

  6. 在 [登入認證] 下,按一下 [使用 Windows 驗證] 選項,然後按一下 [下一步] 前往「資料連線精靈」的第二頁。

  7. 在 [選取包含您所要資料的資料庫] 區段,選取 [CorporateAccounts]在 [表格清單] 區段,選取 [帳戶],然後按 [下一步]。

  8. 在「儲存資料連線檔案和完成」頁面上,按一下 [完成]。

    注意事項 附註:
    若系統提示您覆寫連線檔案,按一下 [是]。
  9. 在 [匯入資料] 對話方塊中,選取 [樞紐分析表] 選項,然後按一下 [確定]。

  10. 在右側窗格的 [樞紐分析表欄位清單] 中:

    1. 選取 [AssetValue] 核取方塊。

    2. 選取 [OpEx] 核取方塊。

    3. 選取 [Region] 核取方塊。

    4. 選取 [Sales] 核取方塊。

讓 Excel 活頁簿保持開啟,以進行下一個程序。

現在,我們有了一個包含報表的資料連線活頁簿,不過仍必須先修改 Excel 2013 設定後,才能將活頁簿發佈至文件庫。Excel 2013 設定預設會使用 Windows 驗證,但對使用自動服務帳戶來說,這不是正確的設定。請使用下列程序修改剛建立之活頁簿的 Excel 2013 驗證設定。

設定 Excel Services 驗證設定
  1. 在 Excel 活頁簿的 [資料] 索引標籤上,按一下 [連線]。

  2. 在 [活頁簿連線] 對話方塊中,按一下 [內容]。

  3. 在 [連線內容] 對話方塊中,按一下 [定義] 索引標籤上的 [驗證設定]。

  4. 在 [Excel Services 驗證設定] 對話方塊上,選取 [無] 選項,然後按一下 [確定]。

  5. 在 [連線內容] 對話方塊,按一下 [確定]。

    注意事項 附註:
    若出現警告表示將會移除外部連線檔案的連結,請按一下 [是]。(雖然 Excel 需要您儲存連線檔案,但 Excel Services 驗證不需要該檔案。)
  6. 在 [活頁簿連線] 對話方塊上,按一下 [關閉]。

讓 Excel 活頁簿保持開啟,以進行下一個程序。

現在我們已設定好 Excel Services 驗證設定,下一步是將活頁簿發佈至商務智慧中心的文件庫,並確認資料重新整理可正常運作。

將活頁簿發佈至 SharePoint 文件庫
  1. 在 Excel 活頁簿中,依序按一下 [檔案]、[儲存] 及 [瀏覽]。

  2. 在 [另存新檔] 對話方塊的 URL 方塊中,輸入 http://WFE1/sites/BICenter,然後按 Enter 鍵。

    注意事項 附註:
    可能需要一些時間來重新整理檔案清單。
  3. 在 [文件庫] 清單中,按兩下 [文件]。

  4. 在 [檔案名稱] 方塊中,輸入 CorporateAccountsUnattended.xlsx。

  5. 按一下 [儲存]。

  6. 完成儲存後,請瀏覽至商務智慧中心的文件庫 (http://wfe1/sites/BICenter/Documents) ,並按一下 CorporateAccountsUnattended.xlsx 檔案,以使用 Excel Services 在瀏覽器中呈現。

在瀏覽器中載入活頁簿後,下一步是確認資料重新整理可正常運作。

將顯示 CorporateAccountsUnattended.xlsx 活頁簿之瀏覽器保持開啟,以進行下個章節的程序。

為了確認資料重新整理與自動服務帳戶搭配運作,我們將遵循三個步驟:

  • 重新整理 CLIENT1 上瀏覽器目前顯示的資料

  • 變更 CorporateAccounts 資料庫的值

  • 再次重新整理 CLIENT1 上瀏覽器目前顯示的資料,並確認已顯示新資訊

首先,我們將重新整理現有的資料。請使用下列程序重新整理瀏覽器中的資料。

使用 Excel Services 重新整理資料連線活頁簿
  1. 在瀏覽器的 [資料] 下拉式清單上,按一下 [重新整理所有連線]。

    注意事項 附註:
    若出現警告訊息,請按一下 [確定]。

只要已正確設定自動服務帳戶,資料就會正確無誤地重新整理,即使這個時候我們看不出資料值有任何變化。下一步就是變更 CorporateAccounts 資料庫的值,並確認變更會出現在活頁簿中。

更新 CorporateAccounts 資料庫的資料
  1. 使用 CORP\User1 帳戶登入 SQL1。

  2. 依序按一下 [開始]、[所有程式]、[Microsoft SQL Server 2012] 及 [SQL Server Management Studio]。

  3. 在 [連線至伺服器] 對話方塊上的 [伺服器類型],選取 [資料庫引擎],然後按一下 [連線]。

  4. 在工具列上,按一下 [新增查詢]。

  5. 將下列查詢複製到查詢視窗:

    USE [CorporateAccounts]
    GO
    UPDATE dbo.Accounts set dbo.Accounts.AssetValue = 65000.00 where dbo.Accounts.Region = 'North'
    GO
    
    
  6. 在工具列上,按一下 [執行]。

返回 CLIENT1 虛擬機器,其中 CorporateAccountsUnattendeds.xlsx 會顯示於瀏覽器中。

請記下試算表中 North 區域目前所顯示的 AssetValue 值。我們已在「帳戶」資料表中將此列更新為 $65,000.00,所以當重新整理活頁簿時,應會顯示新的值。請使用下列程序重新整理活頁簿。

注意事項 附註:
若出現頁面已過期警告,請按一下 [確定],然後重新啟動該程序。
使用 Excel Services 重新整理資料連線活頁簿
  1. 在瀏覽器的 [資料] 下拉式清單上,按一下 [重新整理所有連線]。

    注意事項 附註:
    若出現警告訊息,請按一下 [確定]。

North 區域的 AssetValue 應顯示新的值 65000.00,這樣即可確認透過自動服務帳戶可正確重新整理資料。

注意事項 附註:
Excel Services 快取設定會影響重新整理活頁簿時顯示新結果的速度。在測試實驗室指南:設定 Excel Services 實驗室中,我們將快取設定值設定為零 (0),以允許立即重新整理。在實際執行環境中,視快取設定的方式而定,重新整理的時間可能更長。

https://technet.microsoft.com/zh-tw/library/hh525344.aspx
顯示: