Поделиться через


Создание проекта служб Analysis Services (среда SSDT)

Проект служб Analysis Services в среде SQL Server Data Tools (SSDT) можно определить либо с помощью шаблона проекта служб Analysis Services, либо с помощью мастера импорта баз данных служб Analysis Services, считывающего содержимое базы данных служб Analysis Services . Если в настоящий момент в среде SQL Server Data Tools (SSDT) не загружено ни одно решение, при создании нового проекта служб Analysis Services будет автоматически создано новое решение. В противном случае новый проект Analysis Services будет добавлен в существующее решение. При разработке решений рекомендуется создавать отдельные проекты для разных типов данных приложений и использовать одно решение в том случае, если проекты взаимосвязаны. Например, можно создать одно решение с различными проектами для пакетов служб Integration Services, баз данных служб Analysis Services и отчетов служб Reporting Services, используемых одним и тем же бизнес-приложением.

Проект служб Analysis Services содержит объекты, используемые в одной базе данных служб Analysis Services. Свойства развертывания проекта задают сервер и имя базы данных, в которой метаданные проекта будут развернуты как созданные экземпляры объектов.

Этот раздел состоит из следующих подразделов:

Создание нового проекта с помощью шаблона проекта служб Analysis Services

Создание нового проекта с использованием существующей базы данных служб Analysis Services

Добавление проекта служб Analysis Services в существующее решение

Построение и развертывание решения

Проекты служб Analysis Services

Типы файлов служб Analysis Services

Шаблоны элементов служб Analysis Services

Создание нового проекта с помощью шаблона проекта служб Analysis Services

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

  1. В среде SQL Server Data Tools (SSDT) щелкните Создать проект. В диалоговом окне Создание проекта в области Установленные шаблоны выберите Проекты бизнес-аналитики и щелкните Службы Analysis Services.

  2. Выберите Проект интеллектуального анализа данных и многомерных данных служб Analysis Services.

  3. В текстовом поле Имя введите имя проекта. Введенное имя будет использоваться как имя базы данных по умолчанию.

  4. В раскрывающемся списке Расположение введите или выберите папку для хранения файлов проекта или нажмите кнопку Обзор, чтобы найти нужную папку.

  5. Чтобы добавить новый проект в существующее расположение, в раскрывающемся списке Решение выберите Добавить в решение.

    — или —

    Чтобы создать новое решение, в раскрывающемся списке Решение выберите Создать новое решение. Чтобы создать новую папку для нового решения, выберите Создать каталог для решения. В поле Имя решения введите имя нового решения.

  6. Нажмите кнопку ОК.

Создание нового проекта с использованием существующей базы данных служб Analysis Services

С помощью импорта баз данных Analysis Services создайте проект на основе объектов из существующей базы данных Analysis Services. При определении проекта Analysis Services на основе существующей базы данных Analysis Services метаданные этой базы данных будут открыты в проекте Analysis Services в среде SQL Server Data Tools (SSDT). В дальнейшем эти объекты можно изменить в проекте, не затрагивая их оригиналы, а затем развернуть в той же базе данных служб Analysis Services, если в свойствах развертывания указана эта база данных, или во вновь созданной базе данных Analysis Services для сравнительного тестирования. До развертывания изменений в существующей базе данных служб Analysis Services изменения не вносятся.

Можно также импортировать базу данных служб Analysis Services, чтобы создать проект из рабочей базы данных, изменения в которую вносились непосредственно с момента развертывания исходного проекта служб Analysis Services.

Перед обработкой или развертыванием проекта может потребоваться изменить указанный в источниках данных поставщик данных. Если используемое ПО SQL Server новее программного обеспечения, которое применялось при создании базы данных, то указанный в проекте поставщик данных может отсутствовать на компьютере. Во время обработки для извлечения данных из базы данных служб Analysis Services будет использоваться учетная запись службы. Если база данных размещена на удаленном сервере, то проверьте, имеются ли у локальной службы разрешения на чтение и обработку на этом сервере.

  1. В среде SQL Server Data Tools (SSDT) щелкните Создать проект. В диалоговом окне Создание проекта в области Установленные шаблоны выберите Проекты бизнес-аналитики и щелкните Службы Analysis Services.

  2. Выберите Импорт с сервера (многомерные данные и интеллектуальный анализ данных).

  3. Введите сведения о свойствах для проекта и решения, в том числе имя и местоположение файлов. Нажмите кнопку ОК.

  4. На странице приветствия мастера импорта баз данных служб Analysis Services нажмите кнопку Далее.

  5. На странице База данных-источник задайте сервер и базу данных, из которой мастер будет извлекать содержимое и создавать проект служб Analysis Services, затем нажмите кнопку Далее.

    Поддерживаются базы данных, созданные в следующих версиях служб Analysis Services: SQL Server 2005, SQL Server 2008, SQL Server 2008 R2 и SQL Server 2012.

    Можно либо ввести имя базы данных, либо запросить отображение существующих на сервере баз данных. Если база данных расположена на удаленном или рабочем сервере, то может потребоваться запрос разрешения на чтение из базы данных. Доступ к базе данных может быть дополнительно ограничен параметрами конфигурации брандмауэра. Если при подключении к базе данных отображается сообщение об ошибке, то сначала проверьте разрешения и параметры брандмауэра.

  6. После того как мастер закончит извлечение содержимого базы данных служб Analysis Services, нажмите кнопку Готово на странице Завершение работы мастера.

  7. Для просмотра содержимого проекта откройте окно обозревателя решений.

Добавление проекта служб Analysis Services в существующее решение

Если уже имеется решение, содержащее все исходные файлы бизнес-приложения, то можно добавить новый проект служб Analysis Services в это решение.

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

  1. Откройте решение в среде SQL Server Data Tools (SSDT). В Обозревателе решений щелкните решение правой кнопкой мыши, выберите команду Добавить, а затем Существующий проект и выберите проект, который хотите добавить.

  2. Выберите DWPROJ-файл для добавления в решение.

Построение и развертывание решения

По умолчанию среда SQL Server Data Tools (SSDT) разворачивает проект на экземпляре служб Analysis Services, заданному по умолчанию, на локальном компьютере. Изменить эту цель развертывания можно с помощью диалогового окна Страницы свойств проекта служб Analysis Services, изменив свойство конфигурации Сервер.

ПримечаниеПримечание

По умолчанию среда SQL Server Data Tools (SSDT) при развертывании решения полностью обрабатывает все объекты, измененные скриптом развертывания, а также все зависимые объекты. Изменить это поведение можно с помощью диалогового окна Страницы свойств проекта служб Analysis Services, изменив значение свойства конфигурации «Параметры обработки».

Постройте и разверните решение в экземпляре служб Analysis Services для тестирования. При построении решения проверяются определения и зависимости объектов проекта и формируется скрипт развертывания. При развертывании решения используется скрипт развертывания служб Analysis Services, с помощью которого подсистема развертывания отправляется в указанный экземпляр.

После развертывания проекта просмотрите и проверьте развернутую базу данных. Затем можно изменить определения объектов, выполнить сборку и повторить развертывание, пока проект не будет готов.

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

Папки проектов служб Analysis Services

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

Папка

Описание

Источники данных

Содержит источники данных для проекта служб Analysis Services. Эти объекты создаются в мастере источников данных и редактируются в конструкторе источников данных.

Представления источников данных

Содержит представления источников данных для проекта служб Analysis Services. Эти объекты создаются в мастере представлений источников данных и редактируются в конструкторе представлений источников данных.

Кубы

Содержит кубы для проекта служб Analysis Services. Эти объекты создаются в мастере кубов и редактируются в конструкторе кубов.

Измерения

Содержит измерения для проекта служб Analysis Services. Эти объекты создаются в мастере измерений или мастере кубов и редактируются в конструкторе измерений.

Структуры интеллектуального анализа данных

Содержит структуры интеллектуального анализа данных для проекта служб Analysis Services. Эти объекты создаются в мастере моделей интеллектуального анализа данных и редактируются в конструкторе моделей интеллектуального анализа данных.

Роли

Содержит роли базы данных для проекта служб Analysis Services. Создание и управление ролями осуществляется в конструкторе ролей.

Сборки

Содержит ссылки на библиотеки COM и сборки платформы Microsoft .NET Framework для проекта служб Analysis Services. Ссылки создаются при помощи диалогового окна Добавление ссылки.

Разное

Содержит все типы файлов, за исключением типов файлов служб Analysis Services. В эту папку проекта добавляются прочие файлы, например текстовые файлы, содержащие примечания по проекту.

Типы файлов служб Analysis Services

Решение в среде SQL Server Data Tools (SSDT) может содержать несколько типов файлов, в зависимости от того, какие проекты включены в решение и какие элементы включены в каждый из проектов этого решения. Обычно файлы для каждого проекта в решении среды SQL Server Data Tools (SSDT) хранятся в папке решения, в отдельной папке для каждого проекта.

ПримечаниеПримечание

Копирование файла объекта в папку проекта не приводит к добавлению объекта к проекту. Необходимо использовать команду Добавить из контекстного меню проекта в среде SQL Server Data Tools (SSDT), чтобы добавить существующее определение объекта к проекту.

Папка проекта служб Analysis Services может содержать типы файлов, список которых приведен в следующей таблице.

Тип файла

Описание

Файл определения проекта служб Analysis Services (DWPROJ)

Содержит метаданные об элементах, конфигурациях и ссылках на сборки, определенные и включенные в проект служб Analysis Services.

Пользовательские настройки проекта служб Analysis Services (DWPROJ.USER)

Содержит данные о конфигурации проекта служб Analysis Services для конкретного пользователя.

Файл источника данных (DS)

Содержит элементы языка скриптов служб Analysis Services (ASSL), определяющие метаданные для источника данных.

Файл представления источника данных (DSV)

Содержит элементы ASSL, определяющие метаданные для представления источника данных.

Файл куба (CUBE)

Содержит элементы ASSL, определяющие метаданные для куба, включая группы мер, меры и измерения куба.

Файл секций (PARTITIONS)

Содержит элементы ASSL, определяющие метаданные для секций указанного куба.

Файл измерения (DIM)

Содержит элементы ASSL, определяющие метаданные для измерения базы данных.

Файл структуры интеллектуального анализа данных (DMM)

Содержит элементы ASSL, определяющие метаданные для структуры интеллектуального анализа данных и связанных с ней моделей интеллектуального анализа данных.

Файл базы данных (DATABASE)

Содержит элементы ASSL, определяющие метаданные для базы данных, включая типы учетных записей, переводы и разрешения базы данных.

Файл роли базы данных (ROLE)

Содержит элементы ASSL, определяющие метаданные для роли базы данных, включая членов роли.

Шаблоны элементов служб Analysis Services

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

Шаблоны элементов, список которых приведен в следующей таблице, доступны в категории элементов проекта служб Analysis Services в диалоговом окне Добавление нового элемента.

Категория

Шаблон элемента

Описание

Элементы проекта служб Analysis Services

Куб

Запускает «Мастер кубов» для добавления нового куба к проекту служб Analysis Services.

 

Источник данных

Запускает «Мастер источников данных», чтобы добавить новый источник данных к проекту служб Analysis Services.

 

Представление источника данных

Запускает «Мастер представлений источников данных», чтобы добавить новое представление источника данных к проекту служб Analysis Services.

 

Роль базы данных

Добавляет новую роль базы данных к проекту служб Analysis Services, а затем отображает «Конструктор ролей» для новой роли базы данных.

 

Измерение

Запускает «Мастер измерений» для добавления измерения базы данных к проекту служб Analysis Services.

 

Структура интеллектуального анализа данных

Запускает «Мастер интеллектуального анализа данных», чтобы добавить новую структуру интеллектуального анализа данных и связанную с ней модель интеллектуального анализа данных к проекту служб Analysis Services.

См. также

Основные понятия

Настройка свойств проекта служб Analysis Services (среда SSDT)

Построение проектов служб Analysis Services (среда SSDT)

Развертывание проектов служб Analysis Services (среда SSDT)