У нас есть набор баз данных SSAS 2005, которые обслуживаются разными сотрудниками.Метаданные / схема, включая строки формата и т. Д., Эволюционировали для представления значительного объема работы и периодически меняются.Мы пытались держать проекты бизнес-аналитики под контролем исходного кода, но было бы также неплохо иметь ночное резервное копирование всех метаданных SSAS без самих данных.(Данные, конечно, огромны и воспроизводимы, в то время как схема крошечная.)
Я могу программно (C #) легко пройти через все базы данных SSAS с помощью коллекции Microsoft.AnalysisServices.Server.Databases, но у меня нетне нашел простой способ резервного копирования схемы без данных.Используя SSMS, я могу щелкнуть правой кнопкой мыши по базе данных и выбрать, например, [База данных сценариев] -> [СОЗДАТЬ] -> [Файл ...] и получить XMLA, представляющий метаданные всей базы данных.Это ссылка здесь: http://msdn.microsoft.com/en-us/library/ms174589.aspx,, и я считаю, что здесь есть вся информация, которую мы хотели бы сохранить ... однако я не нашел методов, обеспечивающих аналогичную функциональность в сборке Microsoft.AnalysisServices, и не уверен, гдееще посмотреть.