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


Разработка решений и проектов служб Analysis Services

Изменения: 14 апреля 2006 г.

Microsoft SQL Server 2005 предоставляет две различных среды для построения и развертывания решений служб Analysis Services, а также управление ими: Среда Business Intelligence Development Studio и среда SQL Server Management Studio. Обе среды реализуют проектную систему, которая отражает первичное назначение средства. Дополнительные сведения о проектах Visual Studio см. в разделе Проекты как контейнеры в библиотеке сети MSDN.

  • Среда Business Intelligence Development Studio является средой разработки, основанной на среде Microsoft Visual Studio 2005, используемой для создания и изменения решений бизнес-аналитики. При помощи среды Business Intelligence Development Studio можно создавать проекты служб Analysis Services, содержащие определения объектов (кубов, измерений и т.д.) служб Analysis Services, которые хранятся в XML-файлах, содержащих элементы языка сценариев служб Analysis Services (ASSL). Эти проекты содержатся в решениях, где также содержатся проекты из других компонентов SQL Server, включая службы SQL Server 2005 Integration Services (SSIS) и службы SQL Server 2005 Reporting Services (SSRS). В среде Business Intelligence Development Studio можно разрабатывать проекты служб Analysis Services как часть решения, которое не зависит от какого-либо конкретного экземпляра служб Analysis Services. Во время разработки объекты могут быть развернуты на экземпляре на тестовом сервере с целью проверки, после чего этот же проект служб Analysis Services может быть использован для развертывания объектов в экземплярах на одном или нескольких промежуточных или производственных серверах. Проекты и элементы в решении, которое включает в себя службы Analysis Services, Integration Services и Reporting Services, могут интегрироваться с системой управления версиями исходного кода, например Microsoft Visual SourceSafe. Дополнительные сведения о создании проекта служб Analysis Services в среде Business Intelligence Development Studio с помощью служб Analysis Services см. в разделе Определение проекта служб Analysis Services. Средой Business Intelligence Development Studio можно также воспользоваться, чтобы напрямую подсоединиться к существующему экземпляру служб Analysis Services для создания и изменения объектов служб Analysis Services, без работы с проектом и без хранения определений объекта в XML-файлах. Дополнительные сведения см. в разделах Работа с базами данных служб Analysis Services и Как подключиться в оперативном режиме к базе данных служб Analysis Services при помощи среды Business Intelligence Development Studio.
  • Среда SQL Server Management Studio представляет собой среду управления и администрирования, основанную на Visual Studio 2005, которая используется главным образом для администрирования экземпляров служб Analysis Services, SQL Server, Integration Services и Reporting Services. При помощи среды SQL Server Management Studio можно управлять объектами служб Analysis Services (выполнять резервное копирование, обработку и т. д.), а также создавать новые объекты непосредственно в существующем экземпляре служб Analysis Services с помощью сценариев XML для аналитики. Среда SQL Server Management Studio представляет проект сценариев сервера анализа данных, в котором можно разрабатывать и сохранять сценарии, написанные на языках многомерных выражений, расширений интеллектуального анализа данных и XML для аналитики (XMLA). Обычно проекты сценариев сервера анализа данных используются для выполнения задач по управлению или для повторного создания объектов, например: баз данных или кубов, в экземплярах служб Analysis Services. Подобные проекты могут сохраняться как часть решения и интегрироваться с контролем исходного кода. Дополнительные сведения о создании проекта сценариев сервера анализа данных в среде SQL Server Management Studio с использованием служб Analysis Services см. в разделе Определение проекта сценариев сервера анализа данных.

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

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

Среда Business Intelligence Development Studio содержит следующие проекты в типе «Проекты бизнес-аналитики».

Проект Описание

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

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

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

Предоставляет мастер, который можно использовать для создания нового проекта служб Analysis Services путем импортирования определений объектов из существующей базы данных служб Analysis Services. Воспользуйтесь этим проектом, чтобы создать проект из прошедшей миграцию базы данных служб SQL Server 2000 Analysis Services или базы данных служб Analysis Services, измененной непосредственно средой SQL Server Management Studio или средой Business Intelligence Development Studio.

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

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

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

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

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

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

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

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

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

Проект Описание

Сценарии служб Analysis Services

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

Сценарии SQL Server 2005 Compact Edition

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

Сценарии SQL Server

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

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

Выбор между средами SQL Server Management Studio и Business Intelligence Development Studio

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

Ниже приведены некоторые различия между средами SQL Server Management Studio и Business Intelligence Development Studio.

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

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

См. также

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

Определение проекта служб Analysis Services
Определение проекта сценариев сервера анализа данных
Работа с базами данных служб Analysis Services

Справка и поддержка

Получение помощи по SQL Server 2005

Журнал изменений

Версия Журнал

14 апреля 2006 г.

Измененное содержимое
  • Обновлен концептуальный материал для лучшего понимания.
  • обновленная терминология: Термин оперативный режим заменен термином немедленный режим.
Новое содержимое
  • Добавлены сведения об изменении развернутой базы данных и его влиянии на проекты, использовавшиеся для первоначального развертывания базы данных.