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


Создание многомерных моделей с помощью SQL Server Data Tools (SSDT)

В Microsoft SQL Server предусмотрены две различные среды для построения, развертывания и управления решениями Analysis Services: SQL Server Data Tools (SSDT) и Среда SQL Server Management Studio. Обе эти среды реализуют систему проектов. Дополнительные сведения о проектах Visual Studio см. в разделе Проекты как контейнеры в библиотеке MSDN.

  • Среда SQL Server Data Tools (SSDT) является средой разработки на базе среды Microsoft Visual Studio 2010, используемой для создания и изменения решений бизнес-аналитики. При помощи среды SQL Server Data Tools (SSDT) можно создавать проекты служб Analysis Services, содержащие определения объектов (кубов, измерений и т.д.) служб Analysis Services, которые хранятся в XML-файлах, содержащих элементы языка сценариев служб Analysis Services (ASSL). Эти проекты содержатся в решениях, где также содержатся проекты из других компонентов SQL Server, включая службы SQL Server Службы Integration Services и SQL Server Службы Reporting Services. В среде SQL Server Data Tools (SSDT) можно разрабатывать проекты служб Analysis Services как часть решения, которое не зависит от какого-либо конкретного экземпляра служб Analysis Services. Во время разработки объекты могут быть развернуты на экземпляре на тестовом сервере с целью проверки, после чего этот же проект служб Analysis Services может быть использован для развертывания объектов в экземплярах на одном или нескольких промежуточных или рабочих серверах. Проекты и элементы в решении, которое включает в себя службы Analysis Services, Службы Integration Services и Службы Reporting Services, могут интегрироваться с системой управления версиями исходного кода, например Microsoft Visual SourceSafe. Дополнительные сведения о создании проекта служб Analysis Services в среде SQL Server Data Tools (SSDT) с помощью служб Analysis Services см. в разделе Создание проекта служб Analysis Services (среда SSDT). Средой SQL Server Data Tools (SSDT) можно также воспользоваться, чтобы напрямую подсоединиться к существующему экземпляру служб Analysis Services для создания и изменения объектов служб Analysis Services, без работы с проектом и без хранения определений объекта в XML-файлах. Дополнительные сведения см. в разделах Базы данных многомерной модели (службы SSAS) и Подключение в режиме «в сети» к базе данных служб Analysis Services.

  • Среда Среда SQL Server Management Studio представляет собой среду управления и администрирования, которая используется главным образом для администрирования экземпляров служб Analysis Services, SQL Server, Службы Integration Services и Службы Reporting Services. Среда Среда SQL Server Management Studio позволяет управлять объектами служб Analysis Services (создавать резервные копии, выполнять обработку и т. д.), а также создавать новые объекты напрямую в существующем экземпляре Analysis Services с помощью скриптов XMLA. Среда SQL Server Management Studio предоставляет проект скриптов сервера анализа данных, в котором можно выполнять разработку и сохранение скриптов, созданных с использованием многомерных выражений (MDX), расширений интеллектуального анализа данных (DMX) и XML для аналитики (XMLA). Обычно проекты скриптов сервера анализа данных используются для выполнения задач по управлению или для повторного создания объектов, например баз данных или кубов, в экземплярах служб Analysis Services. Подобные проекты могут сохраняться как часть решения и интегрироваться с контролем исходного кода. Дополнительные сведения о создании проекта скриптов сервера анализа данных в среде Среда SQL Server Management Studio с использованием служб Analysis Services см. в разделе Проект скриптов служб Analysis Services в среде SQL Server Management Studio.

Знакомство с решениями, проектами и элементами

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

Среда SQL Server Data Tools (SSDT) содержит следующие проекты в типе «Проекты бизнес-аналитики».

Проект

Описание

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

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

Импорт базы данных служб Analysis Services 2008

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

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

Содержит определения объектов для набора пакетов служб Службы Integration Services. Дополнительные сведения см. в разделе Службы SQL Server Integration Services.

Мастер проектов отчетов

Предоставляет мастер, который помогает выполнить процесс создания проекта отчета с помощью служб Службы Reporting Services. Дополнительные сведения см. в разделе Cлужбы Reporting Services (SSRS).

Проект модели отчета

Содержит определения объектов для модели отчета служб Службы Reporting Services. Дополнительные сведения см. в разделе Cлужбы Reporting Services (SSRS).

Проект сервера отчетов

Содержит определения объектов для одного или нескольких отчетов служб Службы Reporting Services. Дополнительные сведения см. в разделе Cлужбы Reporting Services (SSRS).

Среда Среда SQL Server Management Studio также содержит несколько типов проектов, предназначенных для различных типов запросов или скриптов, как показано в следующей таблице.

Проект

Описание

Скрипты служб Analysis Services

Содержит скрипты расширений интеллектуального анализа данных, многомерных выражений и XML для аналитики для служб Analysis Services, а также соединения с экземплярами служб Analysis Services, в которых эти скрипты могут выполняться. Дополнительные сведения см. в разделе Проект скриптов служб Analysis Services в среде SQL Server Management Studio.

Скрипты SQL Server Compact

Содержит скрипты SQL для SQL Server Compact, а также соединения с экземплярами SQL Server Compact, в которых могут выполняться эти скрипты.

Скрипты SQL Server

Содержит скрипты Transact-SQL и XQuery для экземпляра компонента Компонент SQL Server Database Engine, а также соединения с экземплярами компонента Компонент SQL Server Database Engine, в которых эти скрипты могут выполняться. Дополнительные сведения см. в разделе SQL Server Database Engine.

Дополнительные сведения по решениям и проектам см. в разделе «Управление решениями, проектами и файлами» документации по среде Microsoft Visual Studio .NET или в библиотеке MSDN.

Выбор среды SQL Server Management Studio или SQL Server Data Tools

Среда Среда SQL Server Management Studio предназначена для администрирования и настройки существующих объектов в компоненте Компонент SQL Server Database Engine и службах Analysis Services, Службы Integration Services и Службы Reporting Services. Среда SQL Server Data Tools (SSDT) предназначена для разработки решений в области бизнес-аналитики, которые включают функции Analysis Services, Службы Integration Services и Службы Reporting Services.

Ниже приведены некоторые различия между средами Среда SQL Server Management Studio и SQL Server Data Tools (SSDT).

  • Среда Среда SQL Server Management Studio предоставляет интегрированную среду для соединения с экземплярами служб Analysis Services, SQL Server и Службы Reporting Services, чтобы настраивать объекты, а также проводить администрирование объектов и управлять ими в пределах экземпляра служб Analysis Services. С использованием этих скриптов можно также использовать среду Среда SQL Server Management Studio для создания или изменения объектов служб Analysis Services, но среда Среда SQL Server Management Studio не предоставляет графический интерфейс для конструирования и определения объектов.

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

SQL Server Data Tools (SSDT) расширяет возможности разработки приложений бизнес-аналитики, так как позволяет работать с проектами Analysis Services в многопользовательской среде с управлением версиями без необходимости наличия активного соединения с экземпляром Analysis Services. Среда SQL Server Management Studio предоставляет прямой доступ к существующим объектам для опроса и тестирования и может использоваться для более быстрой реализации предварительно внесенных в сценарий баз данных служб Analysis Services. Однако после того, как проект был развернут в производственной среде, необходимо проявлять осторожность при работе с базой данных служб Analysis Services и ее объектами в среде Среда SQL Server Management Studio и SQL Server Data Tools (SSDT). Это нужно, чтобы не перезаписать изменения, внесенные в объекты непосредственно в существующей базе данных, и изменения, сделанные в проекте служб Analysis Services, в котором было первоначально сформировано развернутое решение. Дополнительные сведения см. в разделах Работа с проектами и базами данных служб Analysis Services на этапе разработки и Работа с проектами и базами данных служб Analysis Services в рабочей среде.

В этом разделе

См. также

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

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

Проект скриптов служб Analysis Services в среде SQL Server Management Studio

Базы данных многомерной модели (службы SSAS)