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

測試實驗室指南:使用外部連線設定 Visio Services 資料重新整理

SharePoint 2013
 

適用版本:SharePoint Server 2013 Enterprise

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

摘要:在測試實驗室環境中設定 Visio Services 資料重新整理。

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

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

本文內容:

此測試實驗室指南說明如何設定 Visio Services 的資料存取帳戶。其中包括:

  • 設定資料存取帳戶

  • 設定 Secure Store 目標應用程式

在此實驗室中,我們也會在 Visio 中建立具有外部資料連線的範例圖表,並將它發佈至商務智慧中心,以確認能夠重新整理資料。

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

您必須完成以上所列之測試實驗室指南中的所有步驟,再開始進行此測試實驗室指南中的程序。

您還必須安裝在 CLIENT1 上Visio Professional 2013 ,如果您有不這麼做。您可以從TechNet 評估中心下載Visio Professional 2013試用版。

透過 Secure Store 設定資料存取時,您必須將帳戶存取權授與 Visio 圖表要連線的資料來源。為了此實驗室的目的,我們將建立 SQL Server 資料表。此資料表包含一些可以在資料連線的圖表中使用的簡單資料,之後我們會將該圖表發佈至商務智慧中心的文件庫。

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

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

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

  3. 在 [連接到伺服器] 對話方塊的 [伺服器類型] 上,選取 [Database Engine],然後按一下 [連線]。

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

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

    USE [master]
    GO
    CREATE DATABASE ServerStatus;
    GO
    USE [ServerStatus]
    GO
    CREATE TABLE [dbo].[Status](
    [Server] [varchar](50) NULL,
    [Status] [bit] NULL
    ) ON [PRIMARY]
    GO
    INSERT INTO Status ([SERVER], [Status]) 
    VALUES ('Seattle', 'TRUE');
    GO
    INSERT INTO Status ([SERVER], [Status]) 
    VALUES ('New York', 'TRUE');
    GO
    INSERT INTO Status ([SERVER], [Status]) 
    VALUES ('London', 'FALSE');
    GO
    
  6. 在工具列上,按一下 [執行]。

建立範例資料表後,下一步是建立 Active Directory 帳戶做為資料存取帳戶之用。

Secure Store 會將指定要具有資料存取權的使用者對應至具有資料存取權的帳戶。對於此實驗室,我們將建立 Active Directory 帳戶,並授與上一節中建立之 ServerStatus 資料庫的存取權。請使用下列程序建立帳戶。

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

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

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

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

  5. 在 [全名] 和 [使用者登入名稱] 方塊中,輸入 VisioDataAccess

  6. 按 [下一步]。

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

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

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

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

帳戶建立後,下一步是將所需資料的讀取存取權授與該帳戶。在實際執行情況中,您要授與需要從 Visio 圖表存取的任何資料來源的存取權。在此實驗室中,我們將授與之前建立的範例 SQL Server 的存取權。請使用下列程序建立 SQL Server 登入,並授與登入資料讀取器存取 ServerStatus 資料表的存取權。

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

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

  3. 在 [連接到伺服器] 對話方塊的 [伺服器類型] 上,選取 [Database Engine],然後在 [伺服器名稱] 方塊中輸入 SQL1,再按一下 [連線]。

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

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

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

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

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

  9. 按一下 [確定]。

現在 CORP\VisioDataAccess 帳戶可以存取我們建立的 ServerStatus 資料庫,下一步就是設定 Secure Store。

設定 Secure Store 包括三個步驟:

  • 決定哪些使用者可以透過 Secure Store 存取資料

  • 建立包含這些使用者的 Secure Store 目標應用程式

  • 將目標應用程式對應到具有資料存取權的認證

一般而言,您會想要對多位使用者提供資料存取權。最簡單的方法是建立 Active Directory 群組,然後在群組中填入想要授與資料存取權的使用者,以便進行管理。

請使用下列程序建立 Active Directory 群組。

建立用於使用者資料存取的 Active Directory 群組
  1. 使用 CORP\Administrator 帳戶登入 DC1。

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

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

  4. 在 [使用者] 上按一下滑鼠右鍵,然後依序按一下 [新增] 及 [群組]。

  5. 在 [群組名稱] 方塊中,輸入 VisioDataAccessGroup

  6. 按一下 [確定]。

接下來,我們將在群組中填入想要授與資料存取權的使用者。在此案例中,我們將使用 Susan Burk 和 John Woods 帳戶。請使用下列程序填入 VisioDataAccessGroup。

填入資料存取群組
  1. 在 [Active Directory 使用者和電腦] 的使用者清單中,按兩下 [VisioDataAccessGroup] 群組。

  2. 在 [成員] 索引標籤中,按一下 [新增]。

  3. 在 [選取使用者] 對話方塊中,輸入 CORP\susan.burk; CORP\john.woods,然後按一下 [確定]。

    [成員] 索引標籤現在應該會顯示 Susan Burk 和 John Woods 為群組成員。

  4. 按一下 [確定]。

下一步是建立包含 VisioDataAccessGroup 群組的 Secure Store 目標應用程式。請使用下列程序建立目標應用程式。

建立目標應用程式
  1. 使用 CORP\User1 帳戶登入 APP1 虛擬機器。

  2. 依序按一下 [開始]、[所有程式]、[Microsoft SharePoint 2013 產品] 及 [SharePoint 2013 管理中心]。

  3. 在管理中心首頁的 [應用程式管理] 下,按一下 [管理服務應用程式]。

  4. 按一下 Secure Store Service 應用程式。

  5. 在功能區上,按一下 [新增]。

  6. 在 [目標應用程式識別碼] 方塊中輸入 VisioServicesData

  7. 在 [顯示名稱] 文字方塊中,輸入 Visio Services Data Access

  8. 在 [連絡人電子郵件] 方塊中,輸入 User1@contoso.com

    注意事項 附註:
    雖然此環境中沒有設定電子郵件通知,但是 [連絡人電子郵件] 是必要欄位。
  9. 在 [目標應用程式類型] 下拉式清單中選取 [群組]。

  10. 按 [下一步]。

  11. 保留預設認證欄位,然後按 [下一步]。

  12. 在「指定成員資格設定」頁面上:

    1. 在 [目標應用程式管理員] 方塊中輸入 CORP\User1

    2. 在 [成員] 方塊中,輸入 CORP\VisioDataAccessGroup

    3. 按一下 [確定]。

現在已建立目標應用程式,我們必須將它與具有資料存取權 (CORP\VisioDataAccess 帳戶) 的認證建立關聯。請使用下列程序設定目標應用程式的認證。

設定目標應用程式的認證
  1. 在 [Secure Store Service 應用程式] 頁面上,在 [目標應用程式識別碼] 欄中指向 [VisioServicesData],按一下出現的箭號,然後按一下 [設定認證]。

  2. 在 [Windows 使用者名稱] 方塊中,輸入 CORP\VisioDataAccess

  3. 輸入 CORP\VisioDataAccess 帳戶的密碼並加以確認。

  4. 按一下 [確定]。

現在已完成 Secure Store 設定。在下節中,我們將設定 Visio 使用者的資料存取權,這些使用者將會建立資料連線的圖表。

當 Visio Services 轉譯資料連線的圖表時,可以使用 Secure Store 來重新整理資料。不過,Visio 不會使用 Secure Store,而是要求使用者具有資料庫的直接存取權,以便使用 ODC 檔案或資料連線的圖表。因此,我們必須先將 ServerStatus 資料庫的讀取存取權授與將建立圖表的使用者。

在<測試實驗室指南:建立商務智慧基準環境>中,我們已建立了名稱為 VisioDiagramAuthors 的 Active Directory 群組,以便將資料庫存取權授與圖表作者。現在則必須將 ServerStatus 資料庫的 db_datareader 存取權授與該群組。

請使用下列程序將資料庫存取權授與 CORP\VisioDiagramAuthors 群組。

將資料庫存取權授與使用者
  1. 使用 CORP\User1 帳戶登入 SQL1。

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

  3. 連線至 [Database Engine]。

  4. 在 SQL Server Management Studio 中,依序展開 [安全性]、[登入]。

  5. 以滑鼠右鍵按一下 [CORP\VisioDiagramAuthors] 登入,然後按一下 [內容]。

  6. 在左窗格中,按一下 [使用者對應]。

  7. 為 [ServerStatus] 資料庫選取 [對應] 核取方塊。

  8. 在 [ServerStatus 的資料庫角色成員資格] 清單中,選取 [db_datareader] 核取方塊,然後按一下 [確定]。

完成 CORP\VisioDiagramAuthors 群組資料庫存取權的設定後,下一步是建立 Office 資料連線檔案。

在本節中,我們要使用外部連線檔案來建立資料連線的圖表,然後將它發佈至商務智慧中心的文件庫。這樣有助於讓我們確認透過 Secure Store 的資料重新整理運作正確。

使用下列程序建立圖表。

在 Visio 中建立 ODC 檔案並連結資料至圖形
  1. 使用 CORP\Susan.Burk 帳戶登入 CLIENT1。

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

  3. 在「選擇範本」頁面上,按一下 [範本類別] 區段中的 [網路]。

  4. 按一下 [詳細網路圖表],然後按一下 [建立]。

  5. 在功能區上,按一下 [資料] 索引標籤,然後按一下 [連結資料至圖形]。

  6. 在「資料選取器」頁面上,選擇 [Microsoft SQL Server 資料庫] 選項,然後按 [下一步]。

  7. 在「連接至資料庫伺服器」頁面上,輸入 SQL1,然後按 [下一步]。

  8. 在「選取資料庫及表格」頁面上,選取 [ServerStatus] 資料庫,然後按 [下一步]。

  9. 在「儲存資料連線檔案和完成」頁面上:

    1. 按一下 [驗證設定]。

    2. 在 [Visio Services 驗證設定] 對話方塊上,選擇 [使用儲存的帳戶] 選項,然後在 [應用程式識別碼] 文字方塊中,輸入您建立之 Secure Store 目標應用程式的應用程式識別碼 (VisioServicesData),再按一下 [確定]。

    3. 按一下 [瀏覽]。

    4. 瀏覽至商務智慧中心的資料連線庫 (http://WFE1/sites/BICenter/Data%20Connections)。

      注意事項 附註:
      Visio Services 不需要將 ODC 檔案儲存至資料連線庫。但是,建議使用資料連線庫儲存所有資料連線檔案,以便管理。
    5. 在 [檔案名稱] 方塊中輸入 ServerStatusConnection.odc,然後按一下 [儲存]。

    6. 按一下 [完成]。

  10. 如果顯示 [Web 檔案內容] 對話方塊,請按一下 [確定]。

  11. 在「選取資料連線」頁面上,按一下 [完成]。

  12. 在空白的繪圖頁面上:

    • 從 [圖形] 區域將三個 [伺服器] 圖示拖曳到頁面上。

    • 從 [外部資料] 區段中的運算列表,將每一列拖曳到其中一個圖形。

      每個圖形現在應該都有連線的資料圖形,指出伺服器名稱和狀態 (1 或 0)。

現在您應該有一個與下面類似的圖表。

伺服器影像加上資料圖說文字

下一步是將圖表當作資料連線的圖表發佈,然後確認可以重新整理資料。

請使用下列程序發佈繪圖。

發佈資料連線的圖表
  1. 當您準備好儲存繪圖時,依序按一下 [檔案] 和 [儲存],然後按一下 [瀏覽]。

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

    注意事項 附註:
    可能需要一些時間讓對話方塊重新整理以顯示網站內容。
  3. 在 [所有網站內容] 清單中,按兩下 [文件]。

  4. 在 [檔案名稱] 方塊中,輸入「伺服器狀態」,然後按一下 [儲存]。

  5. 儲存完成之後,瀏覽至商務智慧中心的文件庫 (http://wfe1/sites/BICenter/Documents),然後按一下 ServerStatus.vsdx 檔案,以使用 Visio Services 在瀏覽器中轉譯。

  6. 繪圖顯示時,如果出現了 [已停用重新整理] 警告,請按一下 [允許重新整理]。

  7. 請注意,伺服器狀態顯示如下:

    • 西雅圖 – True (1)

    • 紐約 – True (1)

    • 倫敦 – False (0)

    讓此瀏覽器視窗保持開啟,以進行後續的資料重新整理測試程序。

轉譯的圖表顯示 ServerStatus 資料庫中目前的資料。若要測試資料重新整理機制,我們可以修改 SQL Server 中「狀態」資料表內的資料,然後重新整理圖表以檢視變更。

請使用下列程序修改 SQL Server 中的資料,然後重新整理圖表。

注意事項 附註:
執行此程序時,請以 Susan Burk 帳戶身分保持登入 CLIENT1。
測試 Visio Services 資料重新整理
  1. 使用 CORP\User1 帳戶登入 SQL1。

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

  3. 在 [連接到伺服器] 對話方塊的 [伺服器類型] 上,選取 [Database Engine],然後按一下 [連線]。

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

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

    USE [ServerStatus]
    GO
    UPDATE dbo.Status set dbo.Status.status = 1 where dbo.Status.server = 'London'
    GO
    
  6. 在工具列上,按一下 [執行]。

  7. 返回顯示伺服器狀態圖表的 CLIENT1。

    請注意,倫敦伺服器仍然顯示 False (0)。

  8. 在 [Visio Web Access] 工具列上,按一下 [重新整理]。

    請注意,倫敦伺服器現在顯示為 True (1),反映出我們在 SQL Server 所做的手動變更。

    注意事項 附註:
    Visio Services 快取設定會影響重新整理繪圖時顯示新結果的速度。在此實驗中,我們將快取設定為零 (0),允許立即重新整理。在實際執行環境中,視快取設定的方式而定,重新整理的時間可能更長。

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