共用方式為


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 2000 Analysis Services 與 Microsoft Office Project Server 2007 Cube 建立服務搭配使用時的需求。

如需 SQL Server 2005 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 2000 Analysis Services 能與 Office Project Server 2007 Cube 建立服務正常搭配運作,您必須套用適用於 Analysis Services 的 SQL Server 2000 Service Pack 4。

如果您使用 SQL Server 2000 資料庫元件做為資料庫伺服器,就必須也對此資料庫元件套用 Service Pack 4。SQL Server 2000 資料庫元件和 SQL Server 2000 Analysis Services 所套用的 Service Pack 層級必須一致。

您可以藉由執行下列動作,檢查 SQL Server 2000 資料庫元件和 SQL Server 2000 Analysis Services 的 Service Pack 版本。

確認 SQL Server 2000 的 Service Pack 版本

  1. 在 [開始] 功能表中,選取 [控制台]。

  2. 按兩下 [新增或移除程式]。

  3. 按一下要檢查版本的產品 ([Microsoft SQL Server 2000] 或 [Microsoft SQL Server 2000 Analysis Services])。

  4. 按一下 [按這裡取得支援資訊]。

  5. 請注意版本號碼。Service Pack 4 版本為「8.00.2039 」。

若要對 SQL Server 2000 Analysis Services 套用 Service Pack 4,可使用下列程序。

將 SQL Server 2000 Service Pack 4 套用至 Analysis Services 元件

  1. 移至 Microsoft SQL Server 2000 Service Pack 4 下載頁面 (https://go.microsoft.com/fwlink/?linkid=86989\&clcid=0x404)。

  2. 下載 Analysis Services 元件 (下載檔案:SQL2000.AS-KB884525-SP4-x86.EXE)。

  3. 當您執行下載時,畫面上會提示您選取檔案儲存位置。指定位置之後,請按一下 [下一步]。檔案將會解壓縮到這個位置。

  4. 按一下 [完成]。

  5. 瀏覽至所指定伺服器上的位置,並執行 \msolap\install\Setup.exe。

  6. 依照畫面上顯示的指示,完成此 Service Pack 安裝。

安裝 SQL Server 2000 Analysis Services 決策支援物件

如果要將 SQL Server 2000 Analysis Services 與 Office Project Server 2007 搭配使用,則需在 Project Server 應用程式伺服器上安裝 Analysis Services DSO (決策支援物件) 元件。此外,也需對 DSO 元件安裝適用於 Analysis Services 的 SQL Server 2000 Service Pack 4。

Note附註:
如果 SQL Server 2000 Analysis Services 安裝在 Project Server 應用程式伺服器 (例如,單一電腦安裝環境) 上,就不需要在該伺服器上安裝 DSO。

安裝 SQL Server 2000 Analysis Services 決策支援物件和 Service Pack 4

  1. 在 Project Server 2007 應用程式伺服器上,將 SQL Server 2000 光碟放入光碟機,或連線至網路安裝點。

  2. 如果從 SQL Server 2000 光碟安裝,並啟用 [自動播放],則再按一下 SQL Server 2000 安裝程式中的 [SQL Server 2000 元件];或者在 SQL Server 光碟 (或網路安裝點) 上,瀏覽找尋 Autorun.exe 檔案,然後執行該檔。

  3. 在 [安裝元件] 頁面上,按一下 [安裝 Analysis Services]。

  4. 閱讀並接受使用者授權合約。

  5. 在 Analysis Services 安裝程式中的 [選取元件] 頁面上,清除 [決策支援物件] 和 [用戶端元件] 以外的所有元件,然後遵循精靈安裝 DSO。

  6. 移至 Microsoft SQL Server 2000 Service Pack 4 下載頁面 (https://go.microsoft.com/fwlink/?linkid=86989\&clcid=0x404)。

  7. 下載 Analysis Services 元件 (下載檔案:SQL2000.AS-KB884525-SP4-x86.EXE)。

  8. 當您執行下載時,畫面上會提示您選取檔案儲存位置。指定位置之後,請按一下 [下一步]。檔案將會解壓縮到這個位置。

  9. 按一下 [完成]。

  10. 瀏覽至所指定伺服器上的位置,並執行 \msolap\install\Setup.exe。

  11. 依照畫面上顯示的指示,完成此 Service Pack 安裝。

將佇列服務帳戶新增至 OLAP 管理員群組

安裝並設定 Office Project Server 2007 時,系統會自動在建立共用服務提供者時指派負責執行 Microsoft Project Server 佇列服務的 Windows 使用者帳戶。這個帳戶必須新增為 OLAP 管理員群組的成員。

若要知道哪個 Windows 使用者帳戶指派成佇列服務帳戶,請至 Project Server 應用程式伺服器並執行下列程序。

決定 Microsoft Project Server 佇列服務帳戶

  1. 從 [開始] 功能表,依序按下 [程式集]、[系統管理工具] 及 [服務]。

  2. 在 [服務] 的 [名稱] 清單中,按兩下 [Microsoft Office Project Server 佇列服務]。

  3. 在內容頁面上,按一下 [登入] 索引標籤。請記下執行該服務的 Windows 使用者帳戶。您需在後續步驟中將此帳戶新增至 OLAP 管理員群組。

  4. 按一下 [取消] 結束功能表。

然後您必須將 Microsoft Project Server 佇列服務帳戶新增至執行 SQL Server 2000 Analysis Services 電腦上的 OLAP 管理員群組中。

將佇列服務帳戶新增至 OLAP 管理員群組

  1. 從 [開始] 功能表,依序按下 [程式集]、[系統管理工具] 及 [電腦管理]。

  2. 從 [電腦管理] 中展開 [本機使用者和群組],再按一下 [群組] 資料夾。

  3. 按兩下開啟 [OLAP 管理員] 群組的內容頁面。

  4. 在內容頁面中,按一下 [新增]。

  5. 在 [選取使用者、電腦或群組] 頁面上的 [輸入物件名稱來選取] 方塊中,輸入執行佇列服務的 Windows 使用者帳戶。再按一下 [確定]。

  6. 在 OLAP 管理員內容頁面中,按一下 [確定]。

對 OLAP 管理員群組授與 SQL Server 2000 Analysis Services 元件的權限

OLAP 管理員群組必須具有所有 SQL Server 2000 Analysis Services 元件的權限。您需明確對 OLAP 管理員群組授與 SQL Services 2000 Analysis Services 安裝目錄中 \bin 子目錄的完整控制權。這個目錄的預設位置是:

C:\Program Files\Microsoft Analysis Services\Bin

移轉儲存機制

每個執行 Microsoft SQL Server 2000 Analysis Services 的伺服器都有一個儲存機制,用以儲存執行 Analysis Services 電腦的中繼資料物件 (例如,Cube 和維度)。這個儲存機制預設為安裝 Analysis Services 所在伺服器上的 Microsoft Jet 資料庫 (.mdb)。建議您將儲存機制移轉至 Microsoft SQL Server 2000 資料庫,以獲得更好的延展性。

Note附註:
您只能將儲存機制移轉至 SQL Server 資料庫。Analysis Services 2005 管理應用程式不支援移轉儲存機制檔案。不過,若在升級或取得預先定義的儲存機制資料庫之前先移轉儲存機制,此儲存機制就可以架設在 SQL Server 資料庫中。

移轉儲存機制

  1. 在 SQL Server 中,建立新的資料庫並命名為「Analysis Services 儲存機制」。

  2. 以滑鼠右鍵按一下 [安全性] 下的 [登入],再按一下 [新增登入]。

  3. 選取登入的名稱時,按一下省略符號 ([...]),再選取這部電腦的 OLAP 管理員群組。

  4. 在 [資料庫存取] 索引標籤上,選取 [Analysis Services 儲存機制資料庫]。

  5. 在 [資料庫角色使用權限] 下選取 [db_owner]。

  6. 以具有等同系統管理員群組或 OLAP 管理員群組之權限的使用者帳戶,登入執行 Analysis Services 2000 的電腦,然後啟動分析管理員。

  7. 展開左窗格中的 [Analysis Servers]。

  8. 以滑鼠右鍵按一下伺服器名稱,然後按一下 [移轉儲存機制] 啟動 [移轉儲存機制精靈]。將該儲存機制移轉至您在步驟 1 中所建立的資料庫。

    Note附註:
    建議您在移轉儲存機制時選擇 Analysis Services 的原生格式。
  9. 儲存機制移轉至 SQL Server 資料庫之後,您就可以放心刪除舊的儲存機制。根據預設,這個資料庫是 \Program Files\Microsoft Analysis Services\Bin\msmdrep.mdb。

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

有鑑於 Project Server 2007 會使用 SQL Server 整合式安全性增強功能,因此您必須對 Analysis Services 服務帳戶提供每個 Project Server 執行個體中 Project Server 2007 報表資料庫的明確存取權。預設的 SQL Server 2000 安裝會使用 Windows 系統帳戶來執行 Analysis Services 服務。這必須變更為可存取 SQL Server 的帳戶。如果 SQL Server 位於不同伺服器上,則必須使用網域帳戶。

在 Office Project Server 2007 中,執行 SQL Server Analysis Services 服務 (MSSQLServerOLAPService) 的帳戶對於 Project Server 報表資料庫的直接存取權是在 SQL Enterprise Manager 中授與。

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

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

  1. 從 [開始] 功能表,依序選取 [程式集]、[Microsoft SQL Server],再按一下 [Enterprise Manager]。

  2. 在 Enterprise Manager 中,展開 [Microsoft SQL Server]、[SQL Server 群組] 及該伺服器。

  3. 展開 [安全性] 資料夾,以滑鼠右鍵按一下 [登入],再按 [新增登入]。

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

  5. 按一下 [資料庫存取] 索引標籤。

  6. 為 Project Server 報表資料庫啟用 [允許]。

  7. 在 [資料庫角色使用權限] 區段中,為 Project Server 報表資料庫啟用 [db_datareader] 權限。

  8. 按一下 [確定]。

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

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

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

SQL Server 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 2005 Analysis Services 之具名執行個體,則執行 SQL Server Browser 服務的伺服器必須對正在存取該伺服器的用戶端提供該具名執行個體所接聽之連接埠。SQL Browser 服務通常是接聽連接埠 2382。

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

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

  1. 在執行 SQL Server 2005 Analysis Services 的電腦上,在文字編輯器中開啟 msmdredir.ini 檔。預設位置是 C:\Program 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 2000 Analysis Services 服務的 Windows 登入帳戶可能是密碼將過期的帳戶。若發生這種情況,除非您重設密碼,否則該服務不會重新執行,而這可能導致當機。最佳作法是使用密碼不會過期的專屬 Windows 帳戶來執行該服務。

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

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

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

下載本書

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

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