Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Применимо к:
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-файлах, содержащих элементы языка сценариев 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 можно найти в статье "Создание проекта служб 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 предоставляет проект сценариев Analysis Server, в котором можно разрабатывать и сохранять скрипты, написанные на многомерных выражениях (MDX), расширениях для интеллектуального анализа данных (DMX) и XML для аналитики (XMLA). Как правило, проекты скриптов Analysis Server используются для выполнения задач управления или повторного создания объектов, таких как базы данных и кубов, на экземплярах служб 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 содержит следующие проекты в типе проекта бизнес-аналитики.
| Проект | Description |
|---|---|
| Проект служб 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. Дополнительные сведения см. в статье SQL Server Integration Services. |
| Мастер проектов отчетов | Предоставляет мастер, который проведет вас через процесс создания проекта отчета с использованием служб Reporting Services. Дополнительные сведения см. в разделе Reporting Services (SSRS). |
| Проект модели отчета | Содержит определения объектов для модели отчетов Microsoft Reporting Services. Дополнительные сведения см. в Reporting Services (SSRS). |
| Проект сервера отчетов | Содержит определения объектов для одного или нескольких отчетов Reporting Services. Дополнительные сведения см. в статьях Reporting Services (SSRS). |
SQL Server Management Studio также содержит несколько типов проектов, ориентированных на различные запросы или скрипты, что представлено в следующей таблице.
| Проект | Description |
|---|---|
| Скрипты службы SQL Server Analysis Services | Содержит скрипты DMX, MDX и 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. |
Дополнительные сведения о решениях и проектах см. в статье "Управление решениями, проектами и файлами" в документации по 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 можно использовать в режиме проекта, в котором используются определения на основе XML объектов SQL Server Analysis Services, Integration Services и Reporting Services, содержащихся в проектах и решениях. Использование SQL Server Data Tools в режиме проекта означает, что изменения объектов SQL Server Analysis Services вносятся в эти определения объектов на основе 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 на этапе разработки
Работа с проектами и базами данных служб Analysis Services в рабочей среде
См. также
Создайте проект Analysis Services (SSDT)
Проект скриптов служб Analysis Services в СРЕДЕ SQL Server Management Studio
Многомерные базы данных моделей