共用方式為


SQL Server 2005 Analysis Services 與 Project Server 2007 Cube 建立服務搭配使用時的需求

更新日期: 2009年4月

 

上次修改主題的時間: 2009-04-16

若要建立 Cube,您可以使用 SQL Server 2000 Analysis Services、SQL Server 2005 Analysis Services 或 SQL Server 2008 Analysis Services。本文將說明 SQL Server 2005 Analysis Services 與 Microsoft Office Project Server 2007 Cube 建立服務搭配使用時的需求。

如需 SQL Server 2000 Analysis Services 需求的相關資訊,請參閱<SQL Server 2005 Analysis Services 與 Project Server 2007 Cube 建立服務搭配使用時的需求>。

如需 SQL Server 2008 Analysis Services 需求的相關資訊,請參閱<SQL Server 2008 Analysis Services 與 Project Server 2007 Cube 建立服務搭配使用時的需求>。

Service Pack 需求

為了讓 SQL Server 2005 Analysis Services 能與 Office Project Server 2007 Cube 建立服務正常搭配運作,您必須套用適用於 SQL Server 2005 Service Pack 1 (含) 以上版本。

如需識別 SQL Server 2005 版本的相關資訊,請參閱知識庫文章 #321185:如何識別 SQL Server 的版本 (https://go.microsoft.com/fwlink/?linkid=87047\&clcid=0x404)。

如需取得 SQL Server 2005 最新 Service Pack 版本的相關資訊,請參閱知識庫文章 #913089:如何取得 SQL Server 2005 的最新版 Service Pack (https://go.microsoft.com/fwlink/?linkid=87051\&clcid=0x404)。

在 Project Server 應用程式伺服器上安裝 DSO 用戶端元件

雖然 Office Project Server 2007 可以與 SQL Server 2000 或 SQL Server 2005 中的 Analysis Services 搭配使用,不過它原本主要是與 SQL Server 2000 Analysis Services 搭配使用。Microsoft SQL Server 2005 所提供的決策支援物件 (DSO) 程式庫可使專為 SQL Server 2000 Analysis Services 撰寫的程式與 SQL Server 2005 Analysis Services 搭配使用。Office Project Server 2007 會使用 SQL Server 2000 Analysis Services DSO 程式庫建立和管理 OLAP Cube 資料。SQL Server 2005 Analysis Services 的回溯相容功能則可以讓此版本使用 Office Project Server 2007 對管理 OLAP Cube 所需的 DSO 模型。

根據預設,SQL Server 2005 安裝程序會安裝 DSO 程式庫。不過,若要建立 Cube,DSO 程式庫必須安裝在執行 Project Server 應用程式伺服器的每部伺服器上。因此,如果任何執行 Project Server 應用程式伺服器的伺服器電腦上未安裝 Analysis Services,便需要安裝 DSO 程式庫。

安裝 DSO 的方法就是取得 SQL Server 2005 Feature Pack 所隨附的可轉散發套件組。其中包括:

  • Microsoft SQL Server Native Client (sqlncli.msi)

  • Microsoft SQL Server 2005 管理物件集合 (sqlserver2005_xmo.msi)

  • Microsoft SQL Server 2005 回溯相容性元件 (SQLServer2005_BC.msi)

這些元件可從以下網頁下載:Microsoft SQL Server 2005 Feature Pack - 2008 年 12 月 (https://go.microsoft.com/fwlink/?linkid=87078\&clcid=0x404)。

請務必檢查最新版本,因為我們會定期發行功能套件。

Note附註:
如果 Project Server 應用程式伺服器上執行 SQL Server 2005 Analysis Services (例如,單一電腦安裝環境),就會直接安裝 DSO 程式庫。在這種設定方式下,您不必下載並套用 Microsoft SQL Server 2005 回溯相容性元件。

安裝 Microsoft SQL Server Native Client

  1. 移至 Microsoft SQL Server 2005 Feature Pack - 2008 年 12 月下載頁面 (https://go.microsoft.com/fwlink/?linkid=87078\&clcid=0x404)。

  2. 按一下 Microsoft SQL Server Native Client (sqlncli.msi) 的 [X86 封裝]。

    Note附註:
    如果使用的是 SQL Server 2005 Analysis Services 64 位元版本,則請選取 [X64 封裝]。
  3. 按一下 [執行] 開始下載。

  4. 按一下 [執行] 開始安裝。

  5. 在 [歡迎使用 Microsoft SQL Server Native Client 安裝程式] 頁面上,按 [下一步]。

  6. 在 [授權合約] 頁面上,選取 [我接受這份合約條款],然後按 [下一步]。

  7. 在 [註冊資訊] 頁面上,輸入您的姓名和公司。按 [下一步]。

  8. 在 [功能選擇] 頁面上,確認這兩個功能 (也就是用戶端元件和 SQL Server Native Client SDK) 都選取以下選項:[此功能與所有子功能將會安裝成從本機硬碟執行]。按一下 [下一步]。

  9. 在 [已完成修改程式的準備工作] 頁面上,按一下 [安裝]。

  10. 在安裝完畢之後,按一下 [完成]。

安裝 Microsoft SQL Server 2005 管理物件集合

  1. 移至 Microsoft SQL Server 2005 Feature Pack - 2008 年 12 月下載頁面 (https://go.microsoft.com/fwlink/?linkid=87078\&clcid=0x404)。

  2. 按一下 Microsoft SQL Server 2005 管理物件集合 (SQLServer2005_XMO.msi) 的 [X86 封裝]。

  3. 按一下 [執行] 開始下載。

  4. 按一下 [執行] 開始安裝。

  5. 在 [歡迎使用 Microsoft SQL Server Native Client 安裝程式] 頁面上,按 [下一步]。

  6. 在 [授權合約] 頁面上,選取 [我接受這份合約條款],然後按 [下一步]。

  7. 在 [註冊資訊] 頁面上,輸入您的姓名和公司。按 [下一步]。

  8. 在 [已完成修改程式的準備工作] 頁面上,按一下 [安裝]。

  9. 在安裝完畢之後,按一下 [完成]。

安裝 Microsoft SQL Server 2005 回溯相容性元件

  1. 移至 Microsoft SQL Server 2005 Feature Pack - 2008 年 12 月下載頁面 (https://go.microsoft.com/fwlink/?linkid=87078\&clcid=0x404)。

  2. 按一下 Microsoft SQL Server 2005 回溯相容性元件 (SQLServer2005_BC.msi) 的 [X86 封裝]。

  3. 按一下 [執行] 開始下載。

  4. 按一下 [執行] 開始安裝。

  5. 在 [歡迎使用 Microsoft SQL Server 2005 回溯相容性安裝精靈] 頁面上,按 [下一步]。

  6. 在 [授權合約] 頁面上,選取 [我接受這份合約條款],然後按 [下一步]。

  7. 在 [註冊資訊] 頁面上,輸入您的姓名和公司。按 [下一步]。

  8. 在 [功能選擇] 頁面上,確認所有列出的功能都選取以下選項:[此功能與所有子功能將會安裝成從本機硬碟執行]。按一下 [下一步]。

    Note附註:
    只需選取 DSO 元件。
  9. 在 [已完成修改程式的準備工作] 頁面上,按一下 [安裝]。

  10. 在安裝完畢之後,按一下 [完成]。

設定 SSP 帳戶以存取 SQL Server 2005 Analysis Services

在設定 SQL Server 2005 Analysis Services 之前,您必須先將正確權限設定給共用服務提供者 (SSP) 帳戶,才能存取 SQL Server 2005 Analysis Services (SSP 帳戶是您所用應用程式集區的安全性帳戶)。

若要執行這項操作,您必須執行下列動作:

  • 將 SSP 帳戶新增至主控 SQL Server 2005 Analysis Services 之電腦上的 OLAP 使用者本機群組中。

  • 將 SSP 帳戶新增為 SQL Server 2005 Analysis Services 執行個體的系統管理員。

首先,決定 SSP 帳戶,如下所示。

決定 SSP 帳戶

  1. 在 SharePoint 管理中心網站上,按一下 [快速啟動] 中的 [共用服務管理]。

  2. 在 [管理此伺服器陣列的共用服務] 頁面上,按一下所用之共用服務提供者下拉式清單中的 [編輯屬性]。

  3. 在 [編輯共用服務提供者] 頁面上,記下 [SSP 服務認證] 區段內 [使用者名稱] 欄位中的帳戶名稱。這就是 SSP 帳戶。

將 SSP 帳戶新增至 OLAP 使用者群組

當您安裝 SQL Server 2005 Analysis Services 時,伺服器上就會建立本機群組,讓使用者可存取 SQL Server 2005 Analysis Services。這個群組名為 [SQLServer2005MSOLAPUser$<伺服器名稱>$MSSQLSERVER]。您必須將 SSP 帳戶新增至此群組。

Note附註:
在 SQL Server 2000 Analysis Services,這個群組類似 OLAP 管理員群組。不過,用於 SQL Server 2005 Analysis Services 的群組中,系統管理權限並不會自動指派給成員。

將 SSP 帳戶新增至 OLAP 使用者本機群組

  1. 按一下 [開始],依序指向 [所有程式] 和 [系統管理工具],然後按一下 [電腦管理]。

  2. 在 [電腦管理] 頁面上,從 [系統工具] 下的左窗格中展開 [本機使用者和群組]。按一下 [群組] 資料夾。

  3. 在右窗格的 [名稱] 清單中,按兩下 [SQLServer2005MSOLAPUser$<伺服器名稱>$MSSQLSERVER]。

    Note附註:
    <伺服器名稱 > 代表電腦的名稱。
  4. 在 [SQLServer2005MSOLAPUser$<伺服器名稱>$MSSQLSERVER] 內容頁面上,按一下 [新增]。

  5. 在 [選取使用者、電腦或群組] 頁面上,移至 [輸入物件名稱來選取] 區段,新增 SSP 帳戶名稱。按一下 [檢查名稱] 驗證該帳戶是否存在。

  6. 按一下 [確定]。

將 SQL Server 2005 Analysis Services 管理權限設定給 SSP 帳戶

您也必須將 SSP 帳戶新增為 SQL Server 2005 Analysis Services 的系統管理員,這樣該帳戶才有建立資料庫的權限。在 SQL Server 2000 Analysis Services,只要將使用者新增至 OLAP 管理員群組,該使用者就會自動擁有該權限;但在 SQL Server 2005 Analysis Services,您必須手動將使用者新增為伺服器角色系統管理群組的成員。

Microsoft SQL Server 2005 Analysis Services 執行個體內的伺服器角色成員可以不受限地存取該執行個體中所有 Analysis Services 物件和資料。Analysis Services 伺服器角色成員可以將 Microsoft Windows 使用者及群組新增至 Analysis Services 伺服器角色中。使用者必須屬於 Analysis Services 伺服器角色成員,才能執行任何整個伺服器範圍的工作,例如建立資料庫、修改伺服器屬性,或啟動追蹤 (除處理事件之外的追蹤)。

將 SSP 帳戶新增為 SQL Server 2005 Analysis Services 的伺服器角色成員

  1. 開啟 SQL Server Management Studio。在 [連接到伺服器] 視窗中,連線至您所用的 SQL Server 2005 Analysis Services 執行個體。

  2. 在 Microsoft SQL Server Management Studio 的 [物件總管] 中,以滑鼠右鍵按一下 SQL Server 2005 Analysis Services 執行個體名稱,然後按一下 [屬性]。

  3. 在 [Analysis Services 屬性] 頁面上,按一下 [選取頁面] 窗格中的 [安全性]。若 NT 使用者和群組屬於伺服器角色成員,便會出現在清單中。

  4. 按一下 [新增]。在 [選取使用者或群組] 頁面上,移至 [輸入物件名稱來選取] 欄位,輸入您新增至伺服器角色的 SSP 帳戶名稱。按一下 [檢查名稱] 驗證該帳戶是否存在。

  5. 按一下 [確定]。

設定 SQL Server 2005 Analysis Services

在 Project Server 應用程式伺服器上安裝 DSO 用戶端之後,您也必須設定 SQL Server 2005 Analysis Services,才能啟用儲存機制存取權。您可以利用下列兩種方式之一在 SQL Server 2005 Analysis Services 中建立儲存機制:

  • 使用 SQL Server 2000 Microsoft Jet 資料庫建立儲存機制

  • 在 SQL Server 2005 資料庫中建立儲存機制

做法 1:使用 SQL Server 2000 Microsoft Jet 資料庫建立儲存機制

以 SQL Server 2000 Analysis Services 來說,儲存機制檔案是一個 Microsoft Jet 資料庫 (.mdb),它可以輕易地移轉到 SQL Server 2000 資料庫。但 SQL Server 2005 Analysis Services 並不包含儲存機制檔案,也無法將它移轉到 SQL 資料庫。不過,您仍然可以將 SQL Server 2000 Analysis Services 所隨附的 Microsoft Jet 資料庫用在 SQL Server 2005 Analysis Services 中。

這個方法需在執行 SQL Server 2005 Analysis Services 的電腦上執行下列步驟:

  1. 為儲存機制建立共用資料夾

  2. 將儲存機制檔案下載到遠端系統管理共用資料夾

  3. 編輯 Analysis Services 組態檔

為儲存機制建立共用資料夾

您必須在 SQL Server 2005 Analysis Services 中建立共用資料夾,將儲存機制置於此處。您也必須讓此共用資料夾在帳戶有需要時可加以存取。

建立共用資料夾

  1. 在 [Windows 檔案總管] 中,瀏覽至 Analysis Services 安裝檔所在的資料夾。預設位置是:

    C:\Program Files\Microsoft SQL Server\MSSQL.2\OLAP

  2. 在這個資料夾中建立新的資料夾,並命名為 DSO9

    Note附註:
    如果 MSSQL.2\OLAP 子資料夾不存在,請使用 MSSQL.X 下任一子目錄中的 \OLAP 資料夾。
  3. 以滑鼠右鍵按一下 [DSO9] 資料夾,然後選擇 [共用和安全性]。

  4. 在 [共用和安全性] 頁面上的 [共用] 索引標籤中,選取 [共用此資料夾]。在 [共用名稱] 方塊中,輸入 MSOLAPRepository$,做為該資料夾的共用名稱

  5. 按一下 [使用權限]。在 [共用使用權限] 索引標籤上,按一下 [群組或使用者名稱] 清單中的 [新增]。在 [選取使用者、電腦或群組] 頁面上,從本機電腦新增 [SQLServer2005MSOLAPUser$<伺服器名稱>$MSSQLServer] 帳戶。按一下 [確定]。

  6. 在 [群組或使用者名稱] 清單中選取 [SQLServer2005MSOLAPUser$<伺服器名稱>$MSSQLServer] 帳戶。在 [SQLServer2005MSOLAPUser$<伺服器名稱>$MSSQLServer 的使用權限] 方塊中,選取 [完全控制] 旁的 [允許]。按一下 [確定]。

    Note附註:
    基於安全性考量,您需將 [所有人] 群組從 [群組或使用者名稱] 中移除。
  7. 在 [安全性] 索引標籤中,從 [群組或使用者名稱] 清單選取 [SQLServer2005MSOLAPUser$SERVERNAME$MSSQLSERVER]。選取 [使用權限] 清單中 [完全控制] 項目旁的 [允許] 核取方塊,然後按一下 [確定]。

  8. 按一下 [新增]。在 [選取使用者、電腦或群組] 頁面上新增 Project Server 應用程式伺服器上執行 Project Server 佇列服務的帳戶。按一下 [確定]。

    Note附註:
    若要驗證這個帳戶,在 Project Server 應用程式伺服器上,依序按下 [開始] 功能表、[程式集]、[系統管理工具],然後按一下 [服務]。按兩下 [Microsoft Office Project Server 佇列服務],並記下 [登入] 索引標籤中的帳戶。
  9. 在 [新資料夾內容] 頁面上,按一下 [確定]。

將儲存機制檔案複製到遠端系統管理共用

對於使用 DSO 應用程式的 SQL Server 2000 Analysis Services 儲存機制 (Msmdrep.mdb),DSO 必須有此檔案的完整存取權。您可以使用隨附於 SQL Server 2000 Analysis Services 的儲存機制。範例儲存機制檔案位置取決於 SQL Server 2000 Analysis Services 執行個體的安裝路徑,不過通常是位於:C:\Program Files\Microsoft Analysis Services\Bin。

Note附註:
如果您沒有 SQL Server 2000 儲存機制檔案,請按這裡 (英文) (https://go.microsoft.com/fwlink/?linkid=87082&clcid=0x404) ,下載儲存機制檔案。

取得 Msmdrep.mdb 檔案之後,請將檔案複製到您剛剛建立的遠端系統管理共用 ([DSO9] 資料夾)。

編輯 Analysis Services DSO 組態

您需設定 Analysis Services DSO 屬性,將儲存機制設定為從 SQL Server 2005 Analysis Services 中的 DSO 使用。在這個程序中所做的變更將會反映在 Analysis Services 組態檔 (MSMDSRV.INI) 中。

設定 Analysis Services 使用 SQL Server 儲存機制檔案

  1. 在 SQL Server 2005 中,啟動 SQL Server Management Studio。在 [連接到伺服器] 視窗中選取 [Analysis Services],然後按一下 [連接]。

  2. 在 SQL Server Management Studio 的 [物件總管] 窗格中,以滑鼠右鍵按一下 Analysis Services 名稱,然後選擇 [屬性]。

    Important重要事項:
    切勿選取 [移轉儲存機制]。這個選項會假設您不需要回溯相容性。
  3. 在 [Analysis Services 屬性] 頁面的 [選取頁面] 區段中,選取 [一般]。選取 [顯示進階 (全部) 屬性]。

  4. 從 [名稱] 清單中選取 [DSO\RepositoryConnectionString]。

    1. 從 [值] 欄中選取此字串對應的值,然後選取此值右邊的方塊,[連接管理員] 頁面會隨即出現。

    2. 在 [連接管理員] 頁面上,從 [提供者] 清單中選取 [Microsoft Jet 4.0 OLE DB 提供者],然後按一下 [確定]。

    3. 在 [資料庫] 檔案名稱區段中,按一下 [瀏覽]。在 [選取 Microsoft Access 資料庫檔案] 視窗中,尋找儲存機制檔案,然後按一下 [開啟]。這個動作會在 [資料庫檔案名稱] 方塊中輸入儲存機制檔案的路徑。

    4. 在 [登入資料庫] 欄位中,輸入資料庫的帳戶資訊。按一下 [確定]。

  5. 從 [名稱] 清單中選取 [DSO\RemoteRepositoryConnectionString]。

    1. 從 [值] 欄中選取此字串對應的值,然後選取此值右邊的方塊,[連接管理員] 頁面會隨即出現。

    2. 在 [連接管理員] 頁面上,從 [提供者] 清單中選取 [Microsoft Jet 4.0 OLE DB 提供者]。

    3. 在 [資料庫] 檔案名稱區段中,按一下 [瀏覽]。在 [選取 Microsoft Access 資料庫檔案] 視窗中,尋找儲存機制檔案,然後按一下 [開啟]。這個動作會在 [資料庫檔案名稱] 方塊中輸入儲存機制檔案的路徑。

    4. 在 [登入資料庫] 欄位中,輸入資料庫的帳戶資訊。按一下 [確定]。

  6. 在 [Analysis Server 屬性] 頁面上,按一下 [確定]。

做法 2:藉由建立 SQL Server 2005 資料庫以建立儲存機制

如果沒有 OLAP 儲存機制檔案已移轉至 SQL Server 資料庫,就可以在 SQL Server 中建立一個 OLAP 儲存機制,以用於 SQL Server 2005 Analysis Services 中。下列程序會建立儲存機制資料庫並執行 SQL 指令碼,以建立必要的資料庫結構描述。

在 SQL Server 2005 中建立儲存機制資料庫

  1. 開啟 SQL Server Management Studio,為 [伺服器類型] 選取 [Database Engine],然後按一下 [連接]。

  2. 在 Microsoft SQL Server Management Studio 中,以滑鼠右鍵按一下 [資料庫] 資料夾,然後按一下 [新增資料庫]。

  3. 在 [新增資料庫] 頁面上,為 [資料庫名稱] 輸入 [Analysis Services 儲存機制]。按一下 [確定]。

  4. 從 [物件總管] 清單中,展開 [安全性] 資料夾。以滑鼠右鍵按一下 [登入],然後按一下 [新增登入]。

  5. 在 [登入名稱] 區段中,按一下 [搜尋]。

  6. 在 [選取使用者或群組] 頁面上,按一下 [物件類型]。

  7. 在 [物件類型] 頁面上,選取 [選取],然後按一下 [確定]。

  8. 在 [選取使用者或群組] 頁面中,移至 [請輸入物件名稱來選取] 方塊,然後輸入此電腦的 SQLServer2005MSOLAPUser$<伺服器名稱>$MSSQLSERVER。按一下 [確定]。

  9. 在 [選取頁面] 清單中,按一下 [使用者對應]。從 [已對應到此登入的使用者] 清單中,選取 [Analysis Services 儲存機制]。  

  10. 在該儲存機制資料庫的 [資料庫角色成員資格:] 清單中,選取 [db_owner]。按一下 [確定]。

  11. 在 Microsoft SQL Server Management Studio 中,展開 [資料庫] 資料夾,然後以滑鼠右鍵按一下 [Analysis Services 儲存機制]。按一下 [新增查詢]。

  12. 在 [查詢編輯器] 畫面中,輸入下列文字:

    CREATE TABLE [dbo].[OlapObjects] (

                [ID] [varchar] (36) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL ,

                [ParentID] [varchar] (36) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL ,

                [ObjectName] [nvarchar] (150) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL ,

                [ClassType] [int] NOT NULL ,

                [ObjectDefinition] [ntext] COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,

                [LastUpdated] [datetime] NULL ,

                [Changed] [bit] NULL ,

                [Version] [int] NULL

    ) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]

    GO

    CREATE TABLE [dbo].[Server] (

                [ObjectDefinition] [ntext] COLLATE SQL_Latin1_General_CP1_CI_AS NULL

    ) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]

  13. 執行此指令碼。此指令碼會建立儲存機制所需的資料庫結構描述。

編輯 Analysis Services DSO 組態

您需設定 Analysis Services DSO 屬性,以便將儲存機制資料庫設定為從 SQL Server 2005 Analysis Services 的 DSO 使用。在這個程序中所做的變更將會反映在 Analysis Services 組態檔 (MSMDSRV.INI) 中。

將 Analysis Services 設定為使用 SQL Server 儲存機制資料庫

  1. 在 SQL Server 2005 中,啟動 SQL Server Management Studio。在 [連接到伺服器] 視窗中選取 [Analysis Services],然後按一下 [連接]。

  2. 在 SQL Server Management Studio 的 [物件總管] 窗格中,以滑鼠右鍵按一下 Analysis Services 名稱,然後選擇 [屬性]。

    Important重要事項:
    切勿選取 [移轉儲存機制]。這個選項會假設您不需要回溯相容性。
  3. 在 [Analysis Services 屬性] 頁面的 [選取頁面] 區段中,選取 [一般]。選取 [顯示進階 (全部) 屬性]。

  4. 從 [名稱] 清單中選取 [DSO\RepositoryConnectionString]。

    1. 從 [值] 欄中選取此字串對應的值,然後選取此值右邊的方塊,[連接管理員] 頁面會隨即出現。

    2. 在 [連接管理員] 頁面上,從 [提供者] 清單中選取 [原生 OLE DB\SQL Native Client]。

    3. 從 [伺服器名稱] 清單中,選取儲存機制資料庫所在的伺服器。

    4. 在 [登入伺服器] 欄位中,輸入帳戶資訊以登入伺服器。

    5. 在 [連接到資料庫] 區段中,選取資料庫名稱。

    6. 按一下 [確定]。

  5. 從 [名稱] 清單中選取 [DSO\RemoteRepositoryConnectionString]。

    1. 從 [值] 欄中選取此字串對應的值,然後選取此值右邊的方塊,[連接管理員] 頁面會隨即出現。

    2. 在 [連接管理員] 頁面上,從 [提供者] 清單中選取 [原生 OLE DB\SQL Native Client]。

    3. 從 [伺服器名稱] 清單中,選取儲存機制資料庫所在的伺服器。

    4. 在 [登入伺服器] 欄位中,輸入帳戶資訊以登入伺服器。

    5. 在 [連接到資料庫] 區段中,選取 [選取或輸入資料庫名稱],再輸入儲存機制檔案的名稱。

    6. 按一下 [確定]。

  6. 在 [Analysis Server 屬性] 頁面上,按一下 [確定]。

對 Analysis Services 服務帳戶授與 Project Server 報表資料庫的存取權

在 Office Project Server 2007 中,執行 SQL Server Analysis Service 服務的帳戶對於報表資料庫的直接存取權是在 SQL Management Studio 中授與。

為了存取 Cube 產生服務所需的 Project Server 報表資料庫,最低必要權限是 DB_DataReader 角色。您必須將此權限授與 SQL Server Analysis Services 服務帳戶。

對 SQL Server Analysis Service 帳戶授與報表資料庫的存取權

  1. 按一下 [開始] 功能表,依序指向 [程式集] 和 [Microsoft SQL Server 2005],然後按一下 [SQL Server Management Studio]。

  2. 在 [連接到伺服器] 頁面中,輸入您的登入資訊以連線至資料庫引擎,然後按一下 [連接]。

  3. 在 Management Studio 中,展開 [安全性] 資料夾,以滑鼠右鍵按一下 [登入],然後按一下 [新增登入]。

  4. 在 [一般] 頁面中,為執行 SQL Server Analysis Services 服務的使用者輸入 Windows 驗證帳戶。

  5. 在 [選取頁面] 清單中,按一下 [使用者對應]。

  6. 從 [資料庫] 清單中,選取 [Project Server_Reporting]。選取對應的 [對應] 核取方塊。

  7. 在 [ProjectServer_Reporting 的資料庫角色成員資格] 區段中,選取 [db_datareader]。

  8. 按一下 [確定]。

在 Project Web Access 中建立和檢視 Cube 的需求

Cube 資料是透過 Project Web Access 中「資料分析檢視」查看。某些元件和動作是建立和使用這些資料分析檢視的必要項目。

  • Microsoft Office Web 元件   使用者第一次建立資料分析檢視或嘗試使用這類檢視時,畫面上會出現提示,要求他們將 ActiveX 元件下載到電腦中。Microsoft Office Web 元件即為一組 ActiveX 元件集合,這些元件可讓 Project Web Access 使用者藉由樞紐分析表和圖表元件存取 OLAP Cube 資料。請確認您是否允許使用者將這些元件下載到他們的電腦中,還是要為使用者預先安裝這些元件。如需詳細資訊,請參閱 Office XP 工具:網頁元件 (https://go.microsoft.com/fwlink/?linkid=87125\&clcid=0x404)。

  • Microsoft SQL Server 2005 Analysis Services 9.0 OLE DB 提供者   此元件可讓存取 Cube 資料的使用者查詢儲存在 SQL Server 2005 Analysis Services 中的資料。此元件可從以下網頁下載:Microsoft SQL Server 2005 Feature Pack - 2008 年 12 月 (https://go.microsoft.com/fwlink/?linkid=87078\&clcid=0x404)。

    Note附註:
    如果使用的是 SQL Server 2000 Analysis Services,就不需要這個元件。

    安裝 Microsoft SQL Server 2005 Analysis Services 9.0 OLE DB 提供者

    1. 移至 Microsoft SQL Server 2005 Feature Pack - 2008 年 12 月下載頁面 (https://go.microsoft.com/fwlink/?linkid=87078\&clcid=0x404)。

    2. 按一下 Microsoft SQL Server 2005 Analysis Services 9.0 OLE DB 提供者 (SQLServer2005_ASOLEDB9.msi) 的 [X86 封裝]。

      Note附註:
      如果使用的是 SQL Server 2005 Analysis Services 64 位元版本,則請選取 [X64 封裝]。
    3. 按一下 [執行] 開始下載。

    4. 按一下 [執行] 開始安裝。

    5. 在 [歡迎使用 Microsoft SQL Server 2005 Analysis Services 9.0 OLE DB 提供者] 頁面上,按 [下一步]。

    6. 在 [授權合約] 頁面上,選取 [我接受這份合約條款],然後按 [下一步]。

    7. 在 [註冊資訊] 頁面上,輸入您的姓名和公司。按 [下一步]。

    8. 在 [已完成安裝程式的準備工作] 頁面上,按一下 [安裝]。

    9. 在安裝完畢之後,按一下 [完成]。

  • 在 Internet Explorer 中啟用 [存取跨網域的資料來源] 此外,如果 Internet Explorer 中的 [存取跨網域的資料來源] 安全性設定為 [停用],您必須針對用以連線至 Project Web Access 的指定安全性區域,將此設定改設為 [啟用]。

    在 Internet Explorer 中啟用 [存取跨網域的資料來源] 的安全性設定

    1. 在 Internet Explorer 中,按一下 [工具],然後按一下 [網際網路選項]。

    2. 按一下 [安全性] 索引標籤,按一下要用以連線至 Office Project Server 2007 的區域,然後按一下 [自訂層級]。

    3. 選取 [存取跨網域的資料來源] 下的 [啟用]。

SQL Server 2005 Analysis Services 的連接埠需求

在 Project Web Access 使用者建立了 Cube 資料庫之後,Project Server 應用程式伺服器與 SQL Server Analysis Services 伺服器之間就會產生流量。Project Web Access 用戶端無論在建立資料分析檢視時,或在資料分析檢視中檢視專案 Cube 資料時,都是直接與 SQL Server Analysis Services 伺服器通訊。請確認是否有任何防火牆允許執行此流量,特別是當您有外部網路使用者。

預設的 SQL Server Analysis Services 執行個體通常會接聽連接埠 2383。如果您使用的是 SQL Server Analysis Services 具名執行個體,則執行 SQL Server Browser 服務的伺服器必須對正在存取該伺服器的用戶端提供該具名執行個體所接聽之連接埠。SQL Server Browser 通常是接聽連接埠 2382。

Analysis Services 的具名執行個體會有其他動態配置的連接埠。查看 SQL Server Browser 的組態檔,就可找到這些連接埠。

決定 SQL Server Analysis Services 具名執行個體的連接埠編號

  1. 在執行 SQL Server 2005 Analysis Services 的電腦上,在文字編輯器中開啟 msmdredir.ini 檔。預設位置是 C:\Progarm files\Microsoft SQL Server\90\Shared\ASConfig。

  2. 請注意 msmdredir.ini 檔案內 <Instances> 區段中的文字。以下為範例:

    <Instances>
         <Instance>
             <Name>AS2005</Name>
             <Port>1259</Port>
         </Instance>
     </Instances>
    

    在這個範例中,AS2005 執行個體接聽的是連接埠 1259。

Office Web 元件的連接埠需求

如果您有外部網路使用者,就必須同時注意 Office Web 元件需要使用連接埠 2725,才能直接連線至 SQL Server 2005 Analysis Services。雖然在連接埠 2725 無法使用的情況下可以採 HTTPS 方式透過連接埠 80 啟用存取權,但動態 OLAP 報表仍無法存取 Analysis Services 資料。

Analysis Services 的考量事項

有一些與 Analysis Services 帳戶相關的事項必須納入考量:

  • 組織的伺服器陣列中可能有多個 Project Web Access 執行個體。本文所述資訊適用於每個執行個體。不過您必須對同一個 Analysis Services 帳戶授與每個執行個體報表資料庫的 DB_DataReader 角色權限,才能夠啟動 Cube 建立服務。

  • 用來啟動 SQL Server 2005 Analysis Services 服務的 Windows 登入帳戶可能是密碼將過期的帳戶。若發生這種情況,除非您重設密碼,否則該服務不會重新執行,而這可能導致當機。最佳作法是使用密碼不會過期的專屬 Windows 帳戶來執行該服務。

  • SQL Server 2005 和 SQL Server 2005 Analysis Services 的安裝方式可能會使 MSSQLServerOLAPService 以本機系統帳戶執行。由於 Analysis Services 服務帳戶需要報表資料庫的存取權,因此這個服務帳戶可以採用兩種方式讓該服務存取資料庫以產生 Cube:

    1. 將該服務的登入存取權變更為密碼永不過期的 Windows 使用者帳戶。或者,隨時留意帳戶密碼一有變更時,就必須立即變更服務的密碼。

    2. Domain\MachineName$ 新增至 Enterprise Manager 成為一個帳戶,讓此帳戶具有可存取 Project Server 報表資料庫的 DB_DataReader 角色權限。

下載本書

本主題隨附於下列可下載的叢書中,以便於閱讀與列印:

請參閱 Project Server 2007 可下載的內容 (英文)上提供的完整叢書清單。

另請參閱

概念

Video demo: Using SQL Server 2005 Analysis Services with the Project Server 2007 Cube Building Service