使用本主題中的資訊來設定 BI 語意模型連接,以便重新導向到在 SharePoint 伺服器陣列外部的 Analysis Services 實例上運行的表格式模型資料庫。
建立 BI 語意模型連接並設定 SharePoint 和 Analysis Services 許可權之後,人員就可以使用它作為 Excel 或 Power View 報表的數據源。
本主題包含下列各節。 依指定的順序執行每個工作。
將 Analysis Services 系統管理許可權授與共用服務應用程式
查看必要條件
您必須具備貢獻權限或更高權限,才能建立 BI 語意模型連接檔案。
您必須有支援 BI 語意模型連接內容類型的連結庫。 如需詳細資訊,請參閱將BI語意模型連接內容類型新增至文檔庫(PowerPivot for SharePoint)。
您必須知道您要設定 BI 語意模型連線的伺服器和資料庫名稱。 Analysis Services 必須針對表格式模式進行設定。 在伺服器上執行的資料庫必須是表格式模型資料庫。 如需如何檢查伺服器模式的指示,請參閱 判斷 Analysis Services 實例的伺服器模式。
在某些情況下,SharePoint 環境中的共用服務必須具有 Analysis Services 實例的系統管理許可權。 這些服務包括 PowerPivot 服務應用程式、Reporting Services 服務應用程式和 PerformancePoint 服務應用程式。 您必須先知道這些服務應用程式的身分識別,才能授與系統管理許可權。 您可以使用管理中心來判斷身分識別。
您必須是 SharePoint 服務管理員,才能在管理中心檢視安全性資訊。
您必須是 Analysis Services 系統管理員,才能在 Management Studio 中授與系統管理許可權。
PowerPivot for SharePoint 必須透過使用傳統驗證模式的 Web 應用程式來存取。 與外部數據源的BI語意模型連線相依於傳統模式登入。 如需詳細資訊,請參閱 PowerPivot 驗證和授權。
參與連線順序的所有計算機和用戶都必須位於相同的網域或信任網域(雙向信任)。
將 Analysis Services 系統管理許可權授與共用服務應用程式
從 SharePoint 開始至 Analysis Services 伺服器上的表格式模型資料庫的連接,有時是由共用服務代替請求數據的使用者建立。 提出要求的服務可能是 PowerPivot 服務應用程式、Reporting Services 服務應用程式或 PerformancePoint 服務應用程式。 為了讓連線成功,服務必須具有 Analysis Services 伺服器上的系統管理許可權。 在 Analysis Services 中,只有系統管理員可以代表其他使用者建立模擬連線。
在下列情況下使用連線時,需要系統管理許可權:
在 BI 語意模型連接檔案的設定期間驗證連接資訊時。
使用 BI 語意模型連接啟動 Power View 報表時。
在使用 BI 語意模型連接來填入 PerformancePoint 網頁元件時。
若要確保這些行為如預期般執行,請將 Analysis Services 實例上的每個服務身分識別系統管理許可權授與。 使用下列指示來授與必要的許可權。
將服務識別新增至伺服器管理員角色
在 SQL Server Management Studio 中,連接到 Analysis Services 實例。
以滑鼠右鍵按下伺服器名稱,然後選取 [ 屬性]。
按兩下 [安全性],然後按兩下 [ 新增]。 輸入用來執行服務應用程式的 Windows 用戶帳戶。
您可以使用管理中心來判斷身分識別。 在 [安全性] 區段中,開啟 [ 設定服務帳戶 ] 來檢視與每個應用程式所使用的服務應用程式集區相關聯的 Windows 帳戶,然後遵循本主題中提供的指示來授與帳戶系統管理許可權。
授與表格式模型資料庫的讀取許可權
因為資料庫是在伺服器陣列外部的伺服器上執行,因此設定連線的一部分將包含授與後端 Analysis Services 伺服器上的資料庫用戶許可權。 Analysis Services 使用角色型許可權模型。 必須擁有讀取或更高的權限,連接至模型資料庫的使用者需要使用能授予其成員讀取權限的角色。
當 SQL Server Data Tools (SSDT) 中建立模型時,會定義角色,有時也會定義角色成員資格。 您無法使用 SQL Server Management Studio 來建立角色,但您可以使用它將成員新增至已定義的角色。 如需建立角色的詳細資訊,請參閱建立和管理角色(SSAS 表格式)。
指派角色成員
在 SQL Server Management Studio 中,連接到 Analysis Services 的實例、在 [物件總管] 中展開資料庫,然後展開 [ 角色]。 您應該會看到已定義的角色。 如果角色不存在,請連絡模型的作者,並要求新增一個角色。 必須先重新部署模型,然後才能在管理工作室中看到該角色。
以滑鼠右鍵按兩下角色,然後選取 [ 屬性]。
在 [成員資格] 頁面中,新增需要存取權的 Windows 群組和用戶帳戶。
建立 BI 語意模型連接到表格式模型資料庫
在 Analysis Services 中設定許可權之後,您可以返回 SharePoint 並建立 BI 語意模型連接。
在將包含 BI 語意模型連接的文件庫中,點擊 SharePoint 功能區上的 文件。
單擊 [新增檔] 上的向下箭號,然後選取 [BI 語意模型連接檔案 ] 以開啟 [新增 BI 語意模型連接] 頁面。
設定 [伺服器 ] 和 [ 資料庫 ] 屬性。 如果您不確定資料庫名稱,請使用 SQL Server Management Studio 來檢視伺服器上部署的資料庫清單。
伺服器名稱 是伺服器的網路名稱、IP 位址或完整功能變數名稱(例如,myserver.mydomain.corp.adventure-works.com)。 如果伺服器安裝為具名實例,請以下列格式輸入伺服器名稱:computername\instancename。
資料庫 必須是目前可在伺服器上使用的表格式資料庫。 請勿指定另一個 BI 語意模型連接檔案、Office 數據連線 (.odc) 檔案、Analysis Services OLAP 資料庫或 PowerPivot 活頁簿。 若要取得資料庫名稱,您可以使用 Management Studio 連線到伺服器並檢視可用資料庫的清單。 使用資料庫的屬性頁,以確保您有正確的名稱。
按兩下 [確定 ] 以儲存頁面。 此時,PowerPivot 服務應用程式會驗證連線。
如果連線資訊正確,而且您已將系統管理許可權授與 PowerPivot 服務應用程式,讓其能夠以目前使用者身分連線到 Analysis Services,驗證就會成功。
如果連線資訊錯誤,或服務應用程式缺少許可權,驗證就會失敗。 驗證訊息會出現在頁面上,詢問您是否要儲存盤案。 如果您知道連線有效,您應該儲存檔案,因為這個錯誤是因許可權不足產生的結果,而不是無效的連線資訊。
您可以使用 Excel 或 Power View 來驗證連線,並連線到表格式模型資料庫。 如果數據源連線成功,即使驗證警告,連線仍有效。
在 BI 語意模型連接上設定 SharePoint 許可權
要在 Excel 活頁簿或 Reporting Services 報表中使用 BI 語意模型連接作為數據來源,必須擁有 SharePoint 文件庫中 BI 語意模型連接項目的 讀取 許可權。 [讀取] 許可權等級包含 [ 開啟項目 ] 許可權,可讓 BI 模型連接資訊下載至 Excel 桌面應用程式。
在 SharePoint 中授與許可權的方法有數種。 下列指示說明如何建立名為 BISM 使用者 的新群組,其具有 讀取 許可權等級。
您必須是網站擁有者,才能變更許可權。
在 [網站動作] 中,按一下 [網站許可權]。
按兩下 [建立群組 ],並將新的群組命名為 BISM使用者。
選擇 [ 讀取 ] 許可權等級,然後按兩下 [ 建立]。
選取 [人員與群組] 中的 BISM 使用者。
指向 [新增],按兩下 [ 新增使用者],然後新增使用者或組帳戶。
這些使用者和群組現在會擁有整個網站的讀取許可權,包括繼承網站層級許可權的所有連結庫和清單。 如果這些許可權太高,您可以選擇性地從特定連結庫、清單或專案移除此群組。
若要選擇性地移除專案層級的許可權,請執行下列動作:
在圖書館中,選擇文件。 按一下向右下箭號,然後點選 [管理許可權]。
根據預設,專案會繼承許可權。 若要變更此文件庫中個別文件的許可權,請按下 [停止繼承許可權]。
選取 BISM 使用者旁邊的複選框。
點擊 移除用戶權限。
後續步驟
建立和保護 BI 語意模型連接之後,您可以將它指定為數據源。 如需詳細資訊,請參閱 在 Excel 或 Reporting Services 中使用 BI 語意模型連接。