光輪2000升級 升級SQL Server Analysis Services 2005 授課巫師 Andrew Chang 張慶安 AsiaMiner Senior BI Consultant andrew@asiaminer.com.tw 各位魔法學校的學員大家好,今天很榮幸可以跟大家在這邊分享我們這一次的議題,光輪 2000 升級:升級 SQL Server Analysis Services 2005
Agenda 為何要升級到Analysis Service 2005 Analysis Service 2000和Analysis Service 2005的差異 升級前的準備工作 實做升級與移轉
Analysis Service 2000和Analysis Service 2005的差異 AS 2000 AS 2005 Properties(屬性)、Level(層級) Attribute(屬性) Hierarchy(階層)、Dimension(維度)、虛擬維度 Hierarchy(階層) Properties(屬性)、Level(層級) 、 Hierarchy(階層)、Dimension(維度)、虛擬維度 Dimension(維度:單一商業分析面向所有物件的集合) Cube Measure Group(量值群組:單一事實資料表) 虛擬Cube - Perspectives(檢視方塊)
升級前的準備工作 (主要已停止與取代的功能) 停用的連接字串屬性 採礦執行位置 採礦位置 記錄檔(改由追踨功能取代) 執行位置 依索引鍵的相異量值 大型層級臨界值 停用的功能 彙總的提供者 連結Cube 自取訂層級公式 Cube和資料庫角色命令
升級前的準備工作 (主要已停止與取代的功能) 停用的MDX函數 CreateVirtualDimension CreatePropertySet Lgnore With Cache 其他 Active Directory註冊 父子式階層中略過的層級(skipped levels) SQL Server 2000 PMML(1.1) 已由標準預測模型標記語言(PMML 2.1)取代 SQL Server 2000 Data Mining模型無法直接升級
重要的已知升級問題 連接物件 已停用的層級 不支援Cube角色命令 維度或層級上的屬性 DefaultMember移轉到MDX指令碼中 不支援階層中隱藏的或停用的層級,都會移轉為可見的和啟用的層級 不支援Cube角色命令 不支援命令物件,而且不移轉舊版的命令 維度或層級上的屬性 不再支援自訂積存公式、自訂成員公式、所有成員公式和自訂層級公式 DefaultMember移轉到MDX指令碼中 DefaultMember這個屬性由MDX指令碼中支援的功能取代,該屬性在移轉期間會升級到MDX指令碼。
實做升級與移轉 直接升級與平行移轉 升級工具
直接升級 Upgrade(直接升級,In-place upgrade) 直接透過安裝作業進行升級,保留原始資料 執行個體的名稱不變 在安裝過程中自動執行
平行移轉 Migration(平行移轉,Side-by-side migration) 先執行一個全新的安裝作業 新舊執行個體可以同時存在 透過複製的作業從原本執行個體資料庫複製到新的執行個體中 需要較多手動作業處理
直接升級與平行移轉的差異 作業前 作業後 直接升級 平行移轉 SQL server 7.0/2000 SQL server 2005
升級工具 升級前準備工作 升級與移轉工具 升級分析服務元件
升級前的準備工作 – 環境準備 符合SQL2005 最低硬體與軟體需求 版本差異 可升級的SQL Server版本 處理器:Pentium 3+、550MHZ+ 記憶體:256MB+建議512MB以上 作業系統: Windows 2000 + SP4 或更新的版本 Windows Server 2003 + SP1 Windows XP Professional + SP1 或更新的版本 版本差異 資料庫版本(Enterprise → Enterprise) 跨語系升級(English → 任何國別版本,反之不行) 平台(Windows 2000 → Windows 2003) 驅動程式(如JDBC for SQL Server 2005) 可升級的SQL Server版本 SQL Server 7.0 Service Pack 4 (SP4)以上 SQL Server 2000 Service Pack 3 (SP3)以上 執行Upgrade Advisor進行評估作業並檢視報表 備份舊有的資料庫,且確定備份資料可以用,擬定升級失敗的還原計畫
升級與移轉工具 分析工具Upgrade Advisor 使用SQL Server 2005安裝程式直接升級 一對一平行移轉 http://go.microsoft.com/fwlink/?linkid=45788 使用SQL Server 2005安裝程式直接升級 一對一平行移轉
分析工具Upgrade Advisor Demo
直接升級作法與限制 直接升級的方法就是直接安裝SQL2005在升級時選擇升級舊有的Analysis Service 就可以。 如果舊有的Cube或維度是用虛擬維度或是虛擬Cube的話,是不能使用直接升級。 如果舊的資料來源是使用Microsoft OLE DB Provider for ODBC Drivers,在升級後會有問題。SQL Server 2005 Data Source View是透過OLE DB實作,因此不再支援ODBC。
直接升級結果Demo
平行移轉作法與限制 在原來的伺服器中安裝另外一個INSTANCE 可以和舊有的Analysis Service 併行。 在新的SQL 2005 或是VS2005中在建立資料來源時需要指定INSTANCE 才找得到。
平行升級Demo
參考資源 下載Upgrade Advisor 升級相關的資訊 http://go.microsoft.com/fwlink/?linkid=45788 升級相關的資訊 http://www.microsoft.com/sql/solutions/ssm/upgrade/default.mspx