Распределить кубы OLAP как часть настройки приложения - PullRequest
2 голосов
/ 14 июня 2009

В настоящее время у нас есть пользовательское приложение, которое распространяется с нашей базой данных (SQL 2005/2008). Это простая задача, прежде чем выпускать новую версию, мы просто упаковываем нашу базу данных в сценарии инициализации SQL (они создают таблицы и заполняют данные). Мы используем SQL Management studio для генерации этих скриптов.

В качестве следующего шага мы хотели бы развернуть куб OLAP (вместе с командами ETL, созданными с помощью служб Integration Services), который будет использоваться для анализа данных в исходной базе данных. ,

Мы знаем, как создать и спроектировать куб, но я даже не знаю, как можно обобщить все эти пакеты и развернуть их в виде решения, сценария или того, что наши клиенты могли бы установить на своих серверах. У клиентов нет Visual Studio, и нам нужно создать «что-то» в мастере (с некоторой информацией, необходимой от клиента, например, имя куба OLAP, сервер и т. Д.) Для его развертывания.

Как ты это делаешь?

Ответы [ 2 ]

4 голосов
/ 14 июня 2009

С Здесь :

Анализ Microsoft SQL Server 2005 Службы (SSAS) предоставляет три инструмента для развертывания служб аналитики базы данных на службы аналитики сервер в производственной среде:

  • Использование сценария XML Используйте SQL Server Management Studio для создания XML
    скрипт метаданных существующего База данных служб аналитики, а затем
    запустите этот скрипт на другом сервере для
    пересоздать исходную базу данных.
  • Использование мастера развертывания служб Analysis Services Использование Analysis
    Мастер развертывания служб для использования Выходные файлы XMLA, сгенерированные
    Проект служб аналитики для развертывания
    метаданные проекта в
    целевой сервер.
  • Синхронизация баз данных служб Analysis Services Используйте синхронизацию
    Мастер баз данных для синхронизации
    метаданные и данные между любыми двумя
    Базы данных служб аналитики.

В дополнение к использованию одного из инструменты развертывания, вы можете развернуть Службы аналитики с помощью резервного копирования и восстановить функциональность. Для большего информацию, см. Резервное копирование и Восстановление служб аналитики База данных.

Мастер развертывания служб Analysis Services можно найти в меню «Пуск» в разделе «SQL 2005», «Службы Analysis Services, мастер развертывания». Это берет файл базы данных в вашем каталоге bin и создает скрипт XMLA, который создает базу данных SSAS.

Ссылки:

Использование мастера развертывания служб Analysis Services

Readme для примера утилиты командной строки Ascmd

2 голосов
/ 22 июня 2010

Или же вы можете использовать инструмент для построения кубов и схем, который обеспечивает простой механизм развертывания начальных реализаций и плавный путь обновления.

Как вы знаете, развертывание - это не просто случай внедрения базы данных, даже базы данных OLAP в целевой среде. Есть также ETL и таблицы для рассмотрения, которые также включают в себя обеспечение того, чтобы на каждом этапе создания сценариев таблиц / SQL все было в порядке, пока вы не придете к обновлению своего продукта, и вам потребуется обновить таблицы реляционной схемы SSIS / DW и структуры куба SSAS.

То, что вы обнаружите, - это то, что MS здесь ничем не поможет. Это полезно для первоначальных развертываний, но не дает много возможностей для обновления на месте.

Это проблема, с которой мы столкнулись и разработали инструмент для решения, чтобы мы могли делать то, что вы пытаетесь сделать, но делать это плавно. Предоставление нашим техническим специалистам возможности сосредоточиться на создании высококачественных хранилищ данных, а не на технологиях, которые бы делали обыденное, раздражающее, чреватое опасными, но необходимыми вещами, такими как «обновления».

Проверьте http://www.dataacademy.com, это продукт, который мы разработали для успешной работы, именно то, что вы пытаетесь сделать. Напишите мне, если хотите обсудить дальше.

Приветствия и удачи.

...