Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Вы можете создать проект служб 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.
В SQL Server Data Tools (SSDT) щелкните "Файл", наведите указатель мыши на "Создать" и щелкните "Проект". В диалоговом окне "Новый проект" в области "Типы проектов " выберите "Проекты бизнес-аналитики".
В диалоговом окне "Новый проект" в категории установленных шаблонов Visual Studio выберите проект служб 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. Если база данных находится на удаленном сервере, проверьте, имеет ли локальная служба доступ к процессу и разрешения на чтение на этом сервере.
В SQL Server Data Tools (SSDT) щелкните "Файл", наведите указатель мыши на "Создать" и щелкните "Проект". В диалоговом окне "Новый проект" в области "Типы проектов " выберите "Проекты бизнес-аналитики".
В диалоговом окне "Создать проект " в категории установленных шаблонов Visual Studio выберите "Импорт базы данных служб Analysis Services".
Введите сведения о свойстве проекта и решения, включая имя и расположение файлов. Нажмите кнопку ОК.
На странице приветствия мастера импорта баз данных Analysis Services нажмите Далее.
На странице "Исходная база данных " укажите сервер и базу данных, из которой мастер извлекает содержимое и создает проект служб Analysis Services, а затем нажмите кнопку "Далее".
Поддерживаются базы данных, созданные в следующих версиях служб Analysis Services: SQL Server 2005, SQL Server 2008, SQL Server 2008 R2 и SQL Server 2012.
Можно ввести имя базы данных или запросить сервер, чтобы просмотреть существующие базы данных на сервере. Если база данных находится на удаленном сервере или рабочем сервере, может потребоваться запросить разрешение на чтение базы данных. Параметры конфигурации брандмауэра могут дополнительно ограничить доступ к базе данных. Если при попытке подключиться к базе данных возникает ошибка, сначала проверьте разрешения и параметры брандмауэра.
Когда мастер завершит извлечение содержимого базы данных служб Analysis Services, нажмите кнопку "Готово " на странице "Завершение работы мастера ".
Откройте окно обозревателя решений, чтобы просмотреть содержимое проекта.
Добавьте проект служб Analysis Services в уже существующее решение
Если у вас уже есть решение, содержащее все исходные файлы бизнес-приложения, можно добавить новый проект служб Analysis Services в это решение.
Добавление существующего проекта в решение связывает проект с решением, но не копирует его. Если проект служб Analysis Services был создан в другом решении, файлы проекта останутся с исходным решением, для которого он был создан. Это означает, что любые изменения, внесенные в проект с помощью любого решения, будут работать с тем же набором исходных файлов. Если это не то, что вы планируете, сначала следует скопировать или переместить файлы проекта в новую папку решения, а затем добавить проект в решение.
Откройте решение в SQL Server Data Tools (SSDT). В обозревателе решений щелкните правой кнопкой мыши решение, наведите указатель мыши на добавление и выберите существующий проект , чтобы выбрать проект, который нужно добавить.
Выберите 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. Вы создаете эти объекты с помощью мастера моделей интеллектуального анализа данных и редактируете их в конструкторе моделей интеллектуального анализа данных. |
| Роли | Содержит роли базы данных для проекта аналитических служб. Вы создаете роли и управляете ими в конструкторе ролей. |
| Сборки | Содержит ссылки на COM-библиотеки и сборки Microsoft .NET Framework для проекта служб Analysis Services. Вы создаете ссылки с помощью диалогового окна "Добавить ссылку ". |
| Разное | Содержит любой тип файлов, кроме типов файлов для Analysis Services. Используйте эту папку для добавления любых других файлов, таких как текстовые файлы, содержащие заметки в проекте. |
Типы файлов служб Analysis Services
Решение SQL Server Data Tools (SSDT) может содержать несколько типов файлов в зависимости от проектов, включенных в решение, и элементов, включенных в каждый проект для этого решения. Как правило, файлы для каждого проекта в решении SQL Server Data Tools (SSDT) хранятся в папке решения в отдельной папке для каждого проекта.
Замечание
Копирование файла для объекта в папку проекта не добавляет объект в проект. Чтобы добавить существующее определение объекта в проект, необходимо использовать команду Add из контекстного меню проекта в 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 (SSDT)
Сборка проектов служб Analysis Services (SSDT)
Развертывание проектов служб Analysis Services (SSDT)