2010-10-15 16 views
7

SSAS veritabanlarını karşılaştıran SSAS'a özel bir araç bilen var mı? Verileri değil, sadece şema ve belki bölüm tanımları. Araç dediğimde - SSAS'ı bilen ve bu iş bilgisine sahip olan bir şey var.SS Analiz Hizmetleri (SSAS) DB şeması karşılaştırma aracı?

+0

SSAS veritabanlarının şema gösterimi nedir? İlişkisel veritabanı mı? –

+0

SSAS için DDL dili XMLA'dır (http://technet.microsoft.com/en-us/library/ms187152.aspx). SSAS ilişkisel bir veritabanı değildir (http://www.microsoft.com/sqlserver/2008/en/us/analysis-services.aspx) – MaasSql

+0

daha spesifik sorular sormaya çalışmıştır - SSAS hakkında bilgi sahibi olan bir araç istemek, – MaasSql

cevap

8

Red Gate'de bir Ürün Yöneticisiyim. SSAS Compare'in ücretsiz bir önizlemesini daha yeni yayınladık. Bu, SSAS örnekleri arasındaki değişiklikleri gözden geçirmenize, komut dosyası oluşturmanıza ve dağıtmanıza olanak tanır.

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

+0

Bu aracı kullanmadım, ancak orijinal yedekleme aracından beri RedGate araçlarını kullanıyorum ve araçlarını her zaman üst çentik olarak buldu. Eminim bu yeni araç harika. – MaasSql

0

Bu ham ama Visual Studio (yeni bir proje oluştururken BI Studio/Ters Mühendis seçeneği) veya başka bir XMLA yetenekli araç ile her bir veritabanının tanımlarını ayıklayabilir ve daha sonra XML dosyaları üzerinde görsel bir fark çalıştırabilirsiniz. . XML küp tanımları, SSAS'yi biliyorsanız, okumak için oldukça basittir.

Bunu denediniz mi?

+0

Ben var ve yararlı olmadığını tespit ettim. Sorudaki kelimenin birincil nedeni hangisiydi, “araç” Cevap vermesi için zaman ayırdığınız için çok teşekkür ederim! – MaasSql

1

Karşılaştırmak istediğiniz şeye bağlı olarak, amo (http://technet.microsoft.com/en-us/library/microsoft.analysisservices.aspx) kullanarak basit bir karşılaştırma aracı da yazabilirsiniz. Sadece bir kaç özelliği karşılaştırmak istediğinizde bu hafif bir yaklaşım olabilir.

+0

Yanıtlamak için zaman ayırdığınız için teşekkür ederiz! Bu benim düşünmüş olduğum bir şeydi, ama bu yardımcı bir projeydi, bu yüzden daha önce önemli farklılıkları seçmiş olan bir araç için umuyordum. AMO yaklaşımı için bunu söyleyebilirim - AMO'nun, başkaları tarafından önerilen komut dosyası oluşturma XML metin dosyalarını oluşturmak için kullanıldığından eminim. Yani, bunun hafif olabileceğini düşünerek haklısınız - karşılaştırmak için daha az biti ile. Yine de korkardım, yanlış bitleri görmezden gelirim. Bu nedenle, bir araç için arama. – MaasSql

3

Sen TEKLİFLER yardımcı (serbest eklenti İHALEYE kadar) kullanabilirsiniz: http://bidshelper.codeplex.com/

(örneğin SSIS paketleri ve SSAS xmla şemaları gibi) farklı dosyalar karşılaştırılmasına izin veren bu vardır "akıllı fark" seçeneği. Smart diff, XML dosyalarını karşılaştırırken daha anlamlı karşılaştırmalar sağlar.

Bunun için ilk önce TEKLİFLER farklılıkları görmek için XMLA komut dosyalarını karşılaştırmak için akıllı diff kullanmak ardından

oluşturmak> RCLICK tarafından SSMS komut dışarı DBS> olarak komut veritabanı gerekiyor.

+0

Bunu denemeliyim ve bir SSAS XMLA'nın nasıl göründüğünü görmeliyim, ama bu süper bir cevap gibi görünüyor. .dtsx dosyaları arasında anlamlı farklılıklar üretmek de wunderbar olurdu. – MaasSql