由于不同版本的 SQL Server 可以安裝在同一臺服務器上,因此,雖然核心功能都是一致的,但每個版本會有一些類似于版本標示上的差異,可以方便連接數據庫的客戶端識別數據庫的版本,避免兼容性問題。但這樣的處理方式卻帶來了另外一種兼容性問題:一些軟件只支持特定版本的 SQL Server 數據庫,其他版本的要么視而不見,要么不能正常工作。
微軟的產品更新?lián)Q代較快,少則1年,多則3年就會有一個全新產品版本面市,很多老版本的軟件只能與自己的老伙伴搭配,一旦遇到老伙伴的新版本,就不適應了,例如以前遇到過的 ACT 5.6 竟然不支持 Windows 7 SP1 的信息收集,硬要修改ACT的數據庫才可以。
System Center Operations Manager 2007 R2 發(fā)布于 2009 年,與其搭配的是 SQL Server 2005 或 2008。而 SQL Server 2008 R2 發(fā)布于 2010 年,安裝 SCOM 2007 R2 操作數據庫時,不能直接識別 SQL Server 2008 R2 數據庫實例,提示 SQL Server 未安裝:
而在安裝 SCOM 2007 R2 的報表組件時也會出問題,據了解應該是除了上述現象之外,報表組件的安裝程序還會掛起。
現象描述如上,微軟提供了一份詳盡的支持文檔來介紹如何解決該問題:《Support for System Center Operations Manager 2007 R2 that runs on a SQL Server 2008 R2 database》,但文章太長,可能很少有人有耐心看完,我寫本文的目的就是把這篇長長的文章作一個總結和精簡,以便各位學習,其實無非就是如下幾步:
安裝SQL Server 實例
運行兩次“數據庫創(chuàng)建向導”,分別裝“OperationsManager”和“OperationsManagerDW ”數據庫
安裝第一個管理服務器,不要安裝數據庫組件
安裝SCOM報表組件:
a.在SQL報表服務服務器上重命名本地組,MSSRS10_50 重命名為 MSSRS10
b.在SQL所在的服務器上安裝SCOM報表組件,不要安裝數據倉庫組件
c.將SQL報表服務器上MSSRS10 重命名回 MSSRS10_50
再進一步精簡,就是“手動裝數據庫,重命名報表服務用戶組”,歐了~~~~