Создание многомерных моделей с помощью SQL Server Data Tools
Применимо к: SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium
Microsoft SQL Server предоставляет две разные среды для создания, развертывания решений SQL Server Analysis Services и управления ими: SQL Server Data Tools и SQL Server Management Studio. Обе эти среды реализуют систему проектов. Дополнительные сведения о проектах Visual Studio см. в разделе Проекты как контейнеры в библиотеке сети MSDN.
SQL Server Data Tools — это среда разработки на основе Microsoft Visual Studio 2010, используемая для создания и изменения решений бизнес-аналитики. С помощью SQL Server Data Tools вы создаете SQL Server Analysis Services проекты, содержащие определения SQL Server Analysis Services объектов (кубов, измерений и т. д.), которые хранятся в XML-файлах, содержащих SQL Server Analysis Services элементов языка сценариев (ASSL). Эти проекты содержатся в решениях, которые также могут содержать проекты из других компонентов SQL Server, включая SQL Server службы Integration Services и SQL Server Reporting Services. В SQL Server Data Tools можно разрабатывать проекты SQL Server Analysis Services как часть решения, которое не зависит от какого-либо конкретного экземпляра SQL Server Analysis Services. Объекты можно развернуть на экземпляре на тестовом сервере для тестирования во время разработки, а затем использовать тот же проект SQL Server Analysis Services для развертывания объектов на экземплярах на одном или нескольких промежуточных или рабочих серверах. Проекты и элементы в решении, включающее SQL Server Analysis Services, службы Integration Services и Reporting Services, можно интегрировать с системой управления исходным кодом, например Microsoft Visual SourceSafe. Дополнительные сведения о создании проекта SQL Server Analysis Services в SQL Server Data Tools с помощью SQL Server Analysis Services см. в статье Создание проекта служб Analysis Services (SSDT). Вы также можете использовать SQL Server Data Tools для прямого подключения к существующему экземпляру SQL Server Analysis Services для создания и изменения объектов SQL Server Analysis Services, не работая с проектом и не сохраняя определения объектов в XML-файлах. Дополнительные сведения см. в разделах Базы данных многомерных моделей и Подключение в интерактивном режиме к базе данных служб Analysis Services.
SQL Server Management Studio — это среда управления и администрирования, используемая в основном для администрирования экземпляров SQL Server Analysis Services, SQL Server, служб Integration Services и Reporting Services. С помощью SQL Server Management Studio можно управлять SQL Server Analysis Services объектами (выполнять резервное копирование, обработку и т. д.), а также создавать новые объекты непосредственно в существующем экземпляре SQL Server Analysis Services с помощью скриптов XMLA. SQL Server Management Studio предоставляет проект скриптов сервера анализа данных, в котором можно разрабатывать и сохранять скрипты, написанные на многомерных выражениях (МНОГОмерные выражения), расширения интеллектуального анализа данных (DMX) и XML для анализа (XMLA). Обычно проекты скриптов сервера анализа данных используются для выполнения задач управления или повторного создания объектов, таких как базы данных и кубы, на экземплярах SQL Server Analysis Services. Подобные проекты могут сохраняться как часть решения и интегрироваться с контролем исходного кода. Дополнительные сведения о создании проекта скриптов сервера Analysis Server в SQL Server Management Studio с помощью SQL Server Analysis Services см. в статье Проект скриптов служб Analysis Services в SQL Server Management Studio.
Знакомство с решениями, проектами и элементами
И SQL Server Data Tools, и SQL Server Management Studio предоставляют проекты, которые упорядочены по решениям. Решение может содержать несколько проектов, а проект обычно содержит несколько элементов. При создании проекта автоматически создается новое решение, а в существующее решение при необходимости можно добавлять проекты. Объекты, которые содержатся в проекте, зависят от его типа. Элементы в каждом контейнере проекта хранятся в виде файлов, расположенных в папках проекта в файловой системе.
SQL Server Data Tools содержит следующие проекты в типе проектов бизнес-аналитики.
Проект | Описание |
---|---|
Проект SQL Server Analysis Services | Содержит определения объектов для отдельной базы данных SQL Server Analysis Services. Дополнительные сведения о создании проекта SQL Server Analysis Services см. в статье Создание проекта служб Analysis Services (SSDT). |
Импорт базы данных SQL Server Analysis Services 2008 | Предоставляет мастер, который можно использовать для создания нового проекта SQL Server Analysis Services путем импорта определений объектов из существующей базы данных SQL Server 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 также содержит несколько типов проектов, ориентированных на различные запросы или скрипты, как показано в следующей таблице.
Проект | Описание |
---|---|
Скрипты SQL Server Analysis Services | Содержит скрипты расширений интеллектуального анализа данных, многомерных выражений и XMLA для SQL Server Analysis Services, а также подключения к экземплярам SQL Server 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, SQL Server Analysis Services, службах Integration Services и Reporting Services. SQL Server Data Tools предназначен для разработки решений бизнес-аналитики, которые включают функциональные возможности SQL Server Analysis Services, служб Integration Services и Reporting Services.
Ниже приведены некоторые различия между SQL Server Management Studio и SQL Server Data Tools.
SQL Server Management Studio предоставляет интегрированную среду для подключения к экземплярам SQL Server Analysis Services, SQL Server и Reporting Services для настройки, администрирования и администрирования объектов в экземпляре SQL Server Analysis Services. С помощью скриптов можно также использовать SQL Server Management Studio для создания или изменения самих SQL Server Analysis Services объектов, но SQL Server Management Studio не предоставляет графический интерфейс для проектирования и определения объектов.
SQL Server Data Tools предоставляет интегрированную среду разработки для разработки решений бизнес-аналитики. Вы можете использовать SQL Server Data Tools в режиме проекта, где используются основанные на XML определения SQL Server Analysis Services, служб Integration Services и Reporting Services объектов, содержащихся в проектах и решениях. Использование SQL Server Data Tools в режиме проекта означает, что изменения объектов SQL Server Analysis Services в SQL Server Data Tools вносятся в определения объектов на основе XML и не применяются непосредственно к объекту в объекте . SQL Server Analysis Services экземпляр до развертывания решения. Вы также можете использовать SQL Server Data Tools в интерактивном режиме, что означает прямое подключение к экземпляру SQL Server Analysis Services и работу с объектами в существующей базе данных.
SQL Server Data Tools расширяет возможности разработки приложений бизнес-аналитики, так как вы можете работать над проектами SQL Server Analysis Services в многопользовательской среде с управлением версиями, не требуя активного подключения к SQL Server Analysis Services Экземпляр. SQL Server Management Studio предоставляет прямой доступ к существующим объектам для выполнения запросов и тестирования и может использоваться для более быстрой реализации ранее созданных скриптов SQL Server Analysis Services базах данных. Однако после развертывания проекта в рабочей среде необходимо соблюдать осторожность при работе с базой данных SQL Server Analysis Services и ее объектами с SQL Server Management Studio и SQL Server Data Tools. Это позволяет избежать перезаписи изменений, внесенных в объекты непосредственно в существующей базе данных, и изменений, внесенных в проект SQL Server Analysis Services, который изначально создал развернутое решение. Дополнительные сведения см. в разделах Работа с проектами и базами данных служб Analysis Services на этапе разработкии Работа с проектами и базами данных служб Analysis Services в рабочей среде.
В этом разделе
Настройка свойств проекта служб Analysis Services (среда SSDT)
Работа с проектами и базами данных служб Analysis Services на этапе разработки
Работа с проектами и базами данных служб Analysis Services в рабочей среде
См. также:
Создание проекта служб Analysis Services (среда SSDT)
Проект скриптов служб Analysis Services в среде SQL Server Management Studio
Базы данных многомерных моделей