2010-10-15 32 views
7

有誰知道SSAS特定工具比較SSAS數據庫嗎?不是他們的數據,只是架構和可能的分區定義。當我說工具時 - 一些瞭解SSAS並具有內置的商業知識的東西。SS分析服務(SSAS)數據庫模式比較工具?

+0

什麼是SSAS數據庫的模式表示?它是一個關係數據庫嗎? – 2010-10-15 16:56:27

+0

SSAS的DDL語言是XMLA(http://technet.microsoft.com/zh-cn/library/ms187152.aspx)。 SSAS不是關係數據庫(http://www.microsoft.com/sqlserver/2008/en/us/analysis-services.aspx) – MaasSql 2010-10-15 17:36:41

+0

試圖提出更具體的問題 - 希望知道SSAS及其怪癖的工具,等 – MaasSql 2010-11-10 13:28:25

回答

8

我是紅門產品經理。我們剛剛發佈了SSAS Compare的免費預覽版。這使您可以查看,腳本和部署SSAS實例之間的更改。

http://www.red-gate.com/products/bi-tools/ssas-compare/

+0

我沒有使用這個工具,但自從原始備份工具以來,我一直在使用RedGate工具,並始終發現他們的工具是頂尖的。我確信這個新工具非常棒。 – MaasSql 2012-08-11 22:21:12

0

這很粗糙,但您可以使用Visual Studio(創建新項目時使用BI Studio/Reverse Engineer選項)或其他支持XMLA的工具提取每個數據庫的定義,然後在XML文件上運行可視化比較。如果您熟悉SSAS,則XML多維數據集定義可以直接閱讀。

你試過這個嗎?

+0

我有,並發現它沒有用。這是該問題的主要原因,「工具」非常感謝您花時間回答! – MaasSql 2010-11-10 13:21:25

1

根據您要比較的內容,您還可以使用amo(http://technet.microsoft.com/en-us/library/microsoft.analysisservices.aspx)編寫一個簡單的比較工具。 鑑於你只是想比較幾個屬性,這可能是一個輕量級的方法。

+0

感謝您花時間回答!這是我曾經考慮的事情,但這是一個輔助項目,所以我希望能有更多的工具能夠找出重要的區別。我可以對AMO方法說這一點 - 我很確定AMO用於生成其他人建議編寫腳本的XML文本文件,然後進行比較。所以,你認爲這可能是輕量級的 - 用較少的比特來比較是對的。雖然,我會害怕,我會忽略錯誤的位。因此,搜索一個工具。 – MaasSql 2010-11-10 13:26:17

3

你可以使用BIDS幫手(無附加到BIDS): http://bidshelper.codeplex.com/

這有「智能差異」選項,允許不同的文件(如SSIS包和SSAS XMLA模式)進行比較。比較XML文件時,智能差異提供更有意義的比較。

所以首先你需要腳本你的DBS在SSMS由R單擊>腳本數據庫>創建於

然後在BIDS使用智能差異比較XMLA腳本看到的差異。

+0

我將不得不嘗試一下,看看SSAS XMLA的差異是什麼樣子,但這聽起來像是一個超級答案。在.dtsx文件之間產生有意義的差異也是wunderbar。 – MaasSql 2010-11-10 13:29:55