BI 規劃解決方案與案例的移轉
適用版本: SharePoint Server 2010 Enterprise
上次修改主題的時間: 2016-11-30
移轉部署
移轉是從開發環境取得解決方案,並將它帶至實際執行環境。這一般包括三個環境和兩個移轉階段:
從開發移轉至測試。
從測試移轉至實際執行。
開發
解決方案的開發一般可以在使用所有必要服務的單一伺服器上完成。這包括安裝在本機的 Microsoft SQL Server 和 Microsoft SQL Server 2008 Analysis Services (SSAS)。這一般最適合用於您想要具有下列作業的開發:
完全控制環境以快速返回未與解決方案開發特別相關的問題。
簡化的伺服器設定。
著重在解決方案設計和需求。
測試
測試環境的主要目的是在最符合實際執行環境的環境中驗證開發環境的設計。測試環境著重在下列事項:
商務邏輯驗證
效能測試
安全性和存取控制
實際執行
實際執行環境是要供解決方案的使用者存取的正式上線環境。此環境應該要內建備份和備援功能,這樣才不會遺失 IW 的任何重要資料。
移轉規劃解決方案,包括將下列資產從來源環境移動和重新設定至目標環境:
在 SQL Server 上規劃資料庫
在 SQL Server Analysis Services 上規劃資料庫
Microsoft SharePoint Server 2010 上的 Excel 表單範本
使用 Microsoft SQL Server Integration Services (SSIS) 所建置的 ETL 封裝
關聯式資料庫
使用簡單備份和還原程序,就可以執行移轉關聯式資料庫。請使用 SSMS,製作 SQL Server 資料庫的備份檔:
備份檔案之後可以用來將資料庫還原為目標環境的 SQL Server。在目標環境上還原資料庫之後,就可以開始還原多維資料庫。
多維資料庫
使用與關聯式資料庫類似的備份和還原程序,也可以執行移轉多維資料庫。佈置資料庫還原的考量如下:
更新角色安全性
更新資料來源
更新角色安全性
各種移轉環境的安全性設定方式一般會不同。例如,在開發環境中,具有處理和改變多維資料庫權限的專業使用者數目會多於實際執行環境。設定安全性時,最好考慮每個移轉環境內使用者所需的必要安全性權限,以及移除任何與該環境無關的角色。
開發環境安全性
建議建立單一 SQL Server Analysis Services 角色,以包含開發環境的所有專業使用者。透過與多維資料庫的互動來衡量時,此開發角色的權限會提高且超過大部分其他角色。例如,處理權限的資料庫以及建立/改變/移除資料庫物件的能力是在這裡進行授與。建立單一角色可讓管理員在角色中輕鬆地移除或更新該使用者,如同將其從某個環境移動至另一個環境一樣。為提高管理性,將成員資格新增至角色時,請使用 Active Directory 群組。這可讓 IT 管理安全性,而根本不用存取 SQL Server Analysis Services。
測試環境安全性
在測試環境中,目標是模擬實際執行環境中的安全性設定。設定安全性時,需要考量一些事項。根據安全性需求的複雜性,我們可以具有:
根據每個受保護資料扇區建立的角色。
每個 IW 的角色,而每個都包含專屬的安全性定義。
在大部分情況中,開發角色都可以存在於測試環境中。而且,針對只存在於測試環境以進行使用者接受度測試 (UAT) 的使用者,建議您為他們建立不同的角色,並清楚識別他們。移動至實際執行時,必須移除開發和測試角色。
實際執行環境安全性
實際執行環境不應該包含任何開發或測試角色。處於實際執行環境時,會在還原多維資料庫之後移除這些角色。請確認安全性角色設定成只適用於應該具有實際執行環境存取權的 IW。
更新資料來源
在多維資料庫上,確定更新資料來源的連線字串屬性,使其指向目標環境的 SQL Server。
確定 SQL Server Analysis Services 伺服器具有關聯性資料庫伺服器的存取權。若要測試所有項目的設定都正確,請執行資料庫程序以重新載入多維資料庫。
Excel 表單範本
將表單範本從 SharePoint 文件庫傳送至另一個針對目標移轉環境建立的文件庫。請更新樞紐分析表所使用資料連線的連線字串屬性,並將它們指向目標環境的多維資料庫。
ETL 封裝
將封裝從來源環境移動至目標環境時,可能必須更新針對來源系統間之資料傳送所撰寫的封裝和規劃解決方案。根據在 SSIS 封裝內設定設定屬性的方式,使用下列項目可能需要更新連線字串:
XML 設定檔
環境變數
登錄項目
父項封裝變數
SQL Server
如需如何管理 SSIS 封裝中連線字串的詳細資訊,請參閱了解 Integration Services 封裝設定 (可能為英文網頁)。
在實際執行環境和測試環境中,建議您具有下列四個伺服器設定。需要位於獨立式電腦的重要伺服器為 SQL Server Analysis Services OLAP 伺服器。針對 SQL Server Analysis Services 規劃解決方案,核心瓶頸一般是來自 SQL Server Analysis Services 伺服器,因為此伺服器主要負責多維資料模型與 Excel 2010 樞紐分析表之間的互動。這包括回答所有假設狀況和其他臨機操作查詢。此外,回應查詢要求時,SQL Server Analysis Services 伺服器也會動態評估多個計算。因此,SQL Server Analysis Services 伺服器一般需要具有高計算能力和大型記憶體配置。不過,確切的伺服器設定是取決於解決方案的複雜性以及系統的 IW 對於解決方案的使用量需求。
See Also
Concepts
BI 規劃解決方案與案例中的基本規劃案例
為 BI 規劃解決方案與案例規劃資料超市
在 BI 規劃解決方案與案例中規劃建立模型概念
在 BI 規劃解決方案與案例中建立回寫的 Cube 模型
BI 規劃解決方案與案例中的效能考量與方法
使用 BI 規劃解決方案與案例中的 Excel PowerPivot 建立 Cube 模型
為 BI 規劃解決方案與案例建立報表與格式
為 BI 規劃解決方案與案例提交計劃資料
BI 規劃解決方案與案例的工作流程動作、工作流程圖、以及 SharePoint 工作流程設定
BI 規劃解決方案與案例的稽核追蹤
管理 BI 規劃解決方案與案例
BI 規劃解決方案與案例的計算
BI 規劃解決方案與案例的其他規劃功能
BI 規劃解決方案與案例的移轉
維護 BI 規劃解決方案與案例
BI 規劃解決方案與案例之公司到子公司的管理
為 BI 規劃解決方案與案例規劃模型及報告指南
為 BI 規劃解決方案與案例建立規劃功能指南
BI 規劃解決方案與案例的規劃和預算計算範例