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


Создание проекта служб 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) щелкните Файл, наведите указатель мыши на пункт Создать и щелкните Проект. В диалоговом окне Новый проект на панели Типы проектов выберите Проекты бизнес-аналитики.

  2. В диалоговом окне Новый проект в категории Установленные шаблоны среды Visual Studio выберите Проект служб 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) щелкните Файл, наведите указатель мыши на пункт Создать и щелкните Проект. В диалоговом окне Новый проект на панели Типы проектов выберите Проекты бизнес-аналитики.

  2. В диалоговом окне Создание проекта , в категории Установленные шаблоны Visual Studio выберите вариант Импорт базы данных служб Analysis Services.

  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, а затем отображает Designer роли для новой роли базы данных.
Измерение Запускает мастер измерений, чтобы добавить новое измерение базы данных в проект служб Analysis Services.
Структура интеллектуального анализа данных Запускает мастер интеллектуального анализа данных, чтобы добавить новую структуру интеллектуального анализа данных и связанную модель интеллектуального анализа данных в проект служб Analysis Services.

См. также:

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