После завершения разработки вашего проекта служб анализа в SQL Server вам потребуется развернуть объекты служб анализа на другом сервере. Существует несколько методов для развертывания этих объектов, и в этой статье мы рассмотрим один из наиболее часто используемых методов: развертывание с использованием BIDS (Business Intelligence Development Studio).
Для начала процесса развертывания вам сначала нужно создать файл .asdatabase, построив решение в BIDS. Этот файл содержит определение базы данных и всех ее объектов. После построения решения вы можете запустить Мастер развертывания, перейдя в Пуск->Все программы->Microsoft SQL Server->Analysis Services->Мастер развертывания.
При использовании Мастера развертывания у вас есть более детальное управление процессом развертывания по сравнению с другими методами. Вот шаги, которые нужно выполнить:
- Нажмите “Далее”, чтобы пропустить приветственную страницу.
- В диалоговом окне “Укажите исходную базу данных служб анализа” перейдите в папку, где хранится ваш файл .asdatabase, и нажмите “Далее”.
- В диалоговом окне “Целевая установка” укажите имя целевого сервера и имя целевой базы данных, и нажмите “Далее”.
- В диалоговом окне “Укажите параметры разделов и ролей” выберите параметры, соответствующие вашим потребностям, и нажмите “Далее”. Обратите внимание, что с помощью BIDS вы можете либо развернуть все, либо ничего. Если вы хотите сохранить настройки для любого объекта, который уже развернут на целевом сервере, выберите параметр, позволяющий сохранить эту конкретную настройку.
- В диалоговом окне “Укажите свойства конфигурации” вы можете настроить несколько свойств, таких как сохранение или перезапись конфигурации и настроек оптимизации для существующих объектов, указание строки подключения к источнику данных и информации о имитации, а также установку местоположений для файлов журнала и хранения разделов. Рекомендуется использовать учетную запись домена, не связанную с каким-либо лицом, для имитации источника данных, чтобы обеспечить безопасность.
- В диалоговом окне “Выберите параметры обработки” вы можете указать, какой тип обработки выполняется при развертывании изменений. Вы можете выбрать не обрабатывать объекты, выполнить полную обработку, которая удаляет все данные из объектов и затем обрабатывает их, или позволить серверу анализа принять решение на основе внесенных изменений.
- В диалоговом окне “Подтвердите развертывание” вы можете выбрать выполнить развертывание немедленно или создать сценарий развертывания для развертывания базы данных позже. Если вы выберете создание сценария развертывания, мастер сгенерирует файл XMLA, который можно выполнить в SQL Server Management Studio или запланировать для выполнения в качестве задания с помощью SQL Agent.
Мастер развертывания особенно полезен, когда вы не хотите развертывать все в базе данных служб анализа и хотите иметь больше контроля над процессом развертывания. Например, вы можете использовать этот мастер, когда не хотите развертывать безопасность (роли и участники) при продвижении вашей аналитической базы данных от разработки к производству.
Следуя этим шагам, вы можете легко развернуть ваши объекты служб анализа с помощью BIDS и обеспечить плавный переход от разработки к производству.