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


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

Применимо к: SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium

Проект SQL Server Analysis Services можно определить в SQL Server Data Tools с помощью шаблона проекта SQL Server Analysis Services или с помощью SQL Server Analysis Services импорта Мастер баз данных для чтения содержимого базы данных SQL Server Analysis Services. Если в SQL Server Data Tools в настоящее время не загружено решение, создание нового проекта SQL Server Analysis Services автоматически создает новое решение. В противном случае новый проект SQL Server 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

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

  1. В SQL Server Data Tools щелкните Файл, выберите Пункт Создать и Проект. В диалоговом окне Новый проект на панели Типы проектов выберите Проекты бизнес-аналитики.

  2. В диалоговом окне Новый проект в категории Установленные шаблоны среды Visual Studio выберите Проект служб Analysis Services.

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

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

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

    -или-

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

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

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

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

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

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

  1. В SQL Server Data Tools щелкните Файл, выберите Пункт Создать и Проект. В диалоговом окне Новый проект на панели Типы проектов выберите Проекты бизнес-аналитики.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Примечание

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

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

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

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

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

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

Папка Описание
обозревателе решений Содержит источники данных для проекта SQL Server Analysis Services. Эти объекты создаются в мастере источников данных и редактируются в конструкторе источников данных.
Представления источников данных Содержит представления источников данных для проекта SQL Server Analysis Services. Эти объекты создаются в мастере представлений источников данных и редактируются в конструкторе представлений источников данных.
Кубы Содержит кубы для проекта SQL Server Analysis Services. Эти объекты создаются в мастере кубов и редактируются в конструкторе кубов.
Измерения Содержит измерения для проекта SQL Server Analysis Services. Эти объекты создаются в мастере измерений или мастере кубов и редактируются в конструкторе измерений.
Структуры интеллектуального анализа данных Содержит структуры интеллектуального анализа данных для проекта SQL Server Analysis Services. Эти объекты создаются в мастере моделей интеллектуального анализа данных и редактируются в конструкторе моделей интеллектуального анализа данных.
Роли Содержит роли базы данных для проекта SQL Server Analysis Services. Создание и управление ролями осуществляется в конструкторе ролей.
Сборки Содержит ссылки на библиотеки COM и сборки Microsoft платформа .NET Framework для проекта SQL Server Analysis Services. Ссылки создаются при помощи диалогового окна Добавление ссылки .
Прочее Содержит файл любого типа, за исключением SQL Server Analysis Services типов файлов. В эту папку проекта добавляются прочие файлы, например текстовые файлы, содержащие примечания по проекту.

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

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

Примечание

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

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

Тип файла Описание
SQL Server Analysis Services файл определения проекта (DWPROJ) Содержит метаданные об элементах, конфигурациях и ссылках на сборки, определенные и включенные в проект SQL Server Analysis Services.
SQL Server Analysis Services параметров пользователя проекта (.dwproj.user) Содержит сведения о конфигурации проекта SQL Server Analysis Services для конкретного пользователя.
Файл источника данных (DS) Содержит элементы SQL Server Analysis Services языка сценариев (ASSL), определяющие метаданные для источника данных.
Файл представления источников данных (DSV) Содержит элементы ASSL, определяющие метаданные для представления источников данных.
Файл куба (CUBE) Содержит элементы ASSL, определяющие метаданные для куба, включая группы мер, меры и измерения куба.
Файл секций (PARTITIONS) Содержит элементы ASSL, определяющие метаданные для секций указанного куба.
Файл измерения (DIM) Содержит элементы ASSL, определяющие метаданные для измерения базы данных.
Файл структуры интеллектуального анализа данных (DMM) Содержит элементы ASSL, определяющие метаданные для структуры интеллектуального анализа данных и связанных с ней моделей интеллектуального анализа данных.
Файл базы данных (DATABASE) Содержит элементы ASSL, определяющие метаданные для базы данных, включая типы учетных записей, переводы и разрешения базы данных.
Файл роли базы данных (ROLE) Содержит элементы ASSL, определяющие метаданные для роли базы данных, включая членов роли.

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

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

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

Категория Шаблон элемента Описание
Элементы проекта SQL Server Analysis Services Куб Запускает мастер кубов для добавления нового куба в проект SQL Server Analysis Services.
Источник данных Запускает мастер источников данных, чтобы добавить новый источник данных в проект SQL Server Analysis Services.
Представление источника данных Запускает мастер представления источников данных, чтобы добавить новое представление источника данных в проект SQL Server Analysis Services.
Роль базы данных Добавляет новую роль базы данных в проект SQL Server Analysis Services, а затем отображает Designer роли для новой роли базы данных.
Измерение Запускает мастер измерений, чтобы добавить новое измерение базы данных в проект SQL Server Analysis Services.
Структура интеллектуального анализа данных Запускает мастер интеллектуального анализа данных, чтобы добавить новую структуру интеллектуального анализа данных и связанную модель интеллектуального анализа данных в проект SQL Server Analysis Services.

См. также:

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