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


Создание многомерных моделей с помощью 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 предоставляет проект Скрипты сервера анализа, в котором можно разрабатывать и сохранять скрипты, написанные в многомерных выражениях (МНОГОМЕРные выражения), расширения интеллектуального анализа данных (DMX) и XML для анализа (XMLA). Как правило, проекты скриптов сервера Analysis Server используются для выполнения задач управления или повторного создания объектов, таких как базы данных и кубы, в экземплярах служб Analysis Services. Подобные проекты могут сохраняться как часть решения и интегрироваться с контролем исходного кода. Дополнительные сведения о создании проекта скриптов сервера Analysis Server в 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. Дополнительные сведения см. в разделе Reporting Services (службы SSRS).
Проект модели отчета. Содержит определения объектов для модели Reporting Services отчета. Дополнительные сведения см. в разделе Reporting Services (службы SSRS).
Проект сервера отчетов Содержит определения объектов для одного или нескольких отчетов Reporting Services. Дополнительные сведения см. в разделе Reporting Services (службы SSRS).

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

Проект Описание
Скрипты служб Analysis Services Содержит скрипты расширений интеллектуального анализа данных, многомерных выражений и XMLA для служб 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, а также подключения к экземплярам ядра СУБД SQL Server, для которых можно выполнять эти скрипты. Дополнительные сведения см. в статье 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) в режиме проекта, в котором используются определения служб Analysis Services, Служб Integration Services и Reporting Services объектов, содержащихся в проектах и решениях на основе XML. Использование 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)