共用方式為


連線到表格式模型資料庫(SSAS)

建置表格式模型並將其部署至 Analysis Services 表格式模式伺服器之後,您必須設定可供用戶端應用程式使用的許可權。 本主題說明如何管理權限,以及如何從用戶端應用程式連線到資料庫。

備註

根據預設,在您設定防火牆之前,無法使用 Analysis Services 的遠端連線。 如果您要為用戶端連線設定具名或預設實例,請確定您已開啟適當的埠。 如需詳細資訊,請參閱 設定 Windows 防火牆以允許 Analysis Services 存取

本主題包含下列幾節:

資料庫的用戶權力

伺服器上的系統管理許可權

從 Excel 或 SharePoint 連線

連線問題疑難排解

資料庫的用戶權力

連接到表格式資料庫的用戶必須具有指定讀取許可權之資料庫角色的成員資格。

當在 SQL Server Data Tools (SSDT) 撰寫模型時,角色及有時角色成員資格可被定義;而已部署的模型則可使用 SQL Server Management Studio 進行定義。 如需在 SQL Server Data Tools 中使用角色管理員建立角色的詳細資訊,請參閱建立和管理角色(SSAS 表格式)。 如需建立和管理已部署模型角色的詳細資訊,請參閱表格式模型角色(SSAS 表格式)。

謹慎

在 SQL Server Data Tools 中使用角色管理員定義角色時,重新部署資料表模型專案,將會覆寫在已部署資料表模型中定義的角色。

伺服器上的系統管理許可權

對於使用 SharePoint 裝載 Excel 活頁簿或 Reporting Services 報表的組織,需要額外的設定,才能讓 SharePoint 使用者使用表格式模型數據。 如果您未使用 SharePoint,請略過本節。

檢視包含表格式數據的 Excel 活頁簿或 Power View 報表,需要用來執行 Excel Services 或 Reporting Services 的帳戶具有 Analysis Services 實例的系統管理員許可權。 需要系統管理許可權,讓 Analysis Services 實例信任這些服務。

在伺服器上授與系統管理存取權

  1. 在管理中心中,開啟 [設定服務帳戶] 頁面。

  2. 選取 Excel Services 所使用的服務應用程式集區。 它可能會 服務應用程式集區 - SharePoint Web 服務系統 或自定義應用程式集區。 Excel Services 所使用的受管理帳戶會出現在頁面上。

    針對在 SharePoint 模式下執行 Reporting Services 的 SharePoint 農場,請同時取得 Reporting Services 服務應用程式的帳戶資訊。

    在下列步驟中,您會將這些帳戶新增至 Analysis Services 實例上的伺服器角色。

  3. 在 SQL Server Management Studio 中,連接到 Analysis Services 的實例,以滑鼠右鍵按兩下伺服器實例,然後選取 [ 屬性]。 在 [物件總管] 中,以滑鼠右鍵按兩下 [ 角色 ],然後選取 [ 新增角色]。

  4. 在 [Analysis Services 屬性] 頁面中,按兩下 [ 安全性]。

  5. 按兩下 [新增],然後輸入 Excel Services 所使用的帳戶,後面接著 Reporting Services 所使用的帳戶。

從 Excel 或 SharePoint 連線

提供 Analysis Services 數據庫存取權的用戶端連結庫可用來連線到在表格式模式伺服器上執行的模型資料庫。 程式庫包括 Analysis Services OLE DB 提供者、ADOMD.NET 和 AMO。

Excel 使用 OLE DB 提供者。 如果您有 SQL Server 2008 R2 的 MSOLAP.4(檔名 msolap100.dll、版本 10.50.1600.1),或 MSOLAP.5 (檔名 msolap110.dll),且已安裝 SQL Server 2012 版 PowerPivot for Excel,您有一個版本會聯機到表格式資料庫。

從下列方法中選擇,以從 Excel 連線至模型資料庫:

  • 使用下一節中提供的指示,從 Excel 建立數據連線。

  • 在 SharePoint 中建立 BI 語意模型連接 (.bism) 檔案,以重新導向至 Analysis Services 表格式模式伺服器上執行的資料庫。 BI 語意模型連接檔案提供右鍵選單指令,以便使用您在連接中指定的模型資料庫來啟動 Excel。 如果已安裝 Reporting Services,它也會啟動 Power View。 如需建立和使用 BI 語意模型連接檔案的詳細資訊,請參閱 建立表格式模型資料庫的 BI 語意模型連接

  • 建立 Reporting Services 共用數據源,以參考表格式資料庫做為數據源。 您可以在 SharePoint 中建立共享數據源,並用它來啟動 Power View。

從 Excel 連線

  1. 在 Excel 的 [ 數據] 索引標籤上,按兩下 [ 取得外部數據] 中的 [ 從其他來源]。

  2. 從 Analysis Services 選取 。

  3. [伺服器名稱] 中,指定裝載資料庫的 Analysis Services 實例。 伺服器名稱通常是執行伺服器軟體的計算機名稱。 如果伺服器安裝為具名實例,您必須以下列格式指定名稱: <servername>\<instancename>。

    伺服器實例必須設定為獨立的表格形式部署,而且伺服器實例必須具有允許存取它的入站規則。 如需詳細資訊,請參閱 判斷 Analysis Services 實例的伺服器模式設定 Windows 防火牆以允許 Analysis Services 存取

  4. 針對登入認證,如果您有資料庫的讀取許可權,請選擇 [使用 Windows 驗證 ]。 否則,請選擇 [使用下列使用者名稱和密碼],然後輸入具有資料庫許可權的 Windows 帳戶的使用者名稱和密碼。 按 [下一步]。

  5. 選取資料庫。 有效的選取將會顯示資料庫的一個模型立方體。 按 [下一步],然後按一下 [完成]

建立連線之後,您可以使用資料來建立資料透視表或樞紐圖。 如需詳細資訊,請參閱在 Excel 中進行分析(SSAS 表格式)。

從 SharePoint 連線

如果您使用 PowerPivot for SharePoint,您可以在 SharePoint 中建立 BI 語意模型連接檔案,以重新導向 Analysis Services 表格式模式伺服器上執行的資料庫。 BI 語意模型連接提供資料庫的 HTTP 端點。 它也簡化了在 SharePoint 網站上經常使用文件的知識工作者的表格式模型存取。 知識工作者只需要知道 BI 語意模型連接檔案的位置或其 URL,才能存取表格式模型資料庫。 伺服器位置或資料庫名稱的詳細數據會封裝在BI語意模型連接中。 如需建立和使用 BI 語意模型連接檔案的詳細資訊,請參閱 PowerPivot BI 語意模型連接 (.bism)建立表格式模型資料庫的 BI 語意模型連接

針對連線問題進行疑難排解

本節提供連線到表格式模型資料庫時所發生問題的原因和解決步驟。

[資料連接精靈] 無法從指定的數據源取得資料庫清單。

匯入數據時,當您嘗試使用精靈連線到遠端 Analysis Services 伺服器上的表格式模型資料庫,而且您沒有足夠的許可權時,就會發生這個Microsoft Excel 錯誤。 若要解決此錯誤,您必須擁有資料庫的使用者訪問許可權。 請參閱本主題稍早提供的指示,以授與用戶數據存取權。

嘗試建立與外部數據源的連線時發生錯誤。 下列連線無法重新整理: <模型名稱> 沙盒

在 SharePoint 上,當您嘗試在使用模型數據的數據透視表中進行數據互動(例如篩選數據)時,會發生此 Microsoft Excel 錯誤。 因為遠端 Analysis Services 伺服器上沒有足夠的許可權,因此會發生此錯誤。 若要解決此錯誤,您必須擁有資料庫的使用者訪問許可權。 請參閱本主題稍早提供的指示,以授與用戶數據存取權。

嘗試執行這項作業時發生錯誤。 重載活頁簿,然後嘗試再次執行這項作業。

在 SharePoint 上,如果您在使用模型數據的數據透視表中嘗試互動操作,例如篩選數據時,就會出現此 Microsoft Excel 錯誤。 因為部署模型數據的 Analysis Services 實例不信任 Excel Services,因此會發生此錯誤。 若要解決此錯誤,請授與 Analysis Services 實例的 Excel Services 系統管理許可權。 請參閱本主題稍早提供的指示,以授與系統管理員許可權。 如果錯誤持續發生,請回收 Excel Services 應用程式集區。

嘗試建立與活頁簿中使用的外部數據源聯機時發生錯誤

在 SharePoint 上,當您嘗試在使用模型數據的數據透視表中進行數據互動,例如篩選數據時,就會發生這個 Microsoft Excel 錯誤。 發生錯誤是因為用戶對活頁簿沒有足夠的 SharePoint 許可權。 用戶必須具有 讀取 許可權或更高的許可權。 僅限檢視 許可權不足以存取數據。

另請參閱

表格式模型解決方案部署 (SSAS 表格式)