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


Разработка и внедрение с помощью среды Business Intelligence Development Studio

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

  • Среда Business Intelligence Development Studio является средой разработки на базе среды MicrosoftVisual Studio 2008, используемой для создания и изменения решений бизнес-аналитики. При помощи среды Business Intelligence Development Studio можно создавать проекты служб Analysis Services, содержащие определения объектов (кубов, измерений и т.д.) служб Analysis Services, которые хранятся в XML-файлах, содержащих элементы языка сценариев служб Analysis Services (ASSL). Эти проекты содержатся в решениях, где также содержатся проекты из других компонентов SQL Server, включая службы SQL ServerIntegration Services и SQL ServerReporting Services. В среде 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 см. в разделе Разработка и реализация с помощью среды SQL Server Management Studio.

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

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

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

Проект

Описание

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

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

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

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

Проект служб 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 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.

Дополнительные сведения по решениям и проектам см. в разделе «Управление решениями, проектами и файлами» документации по среде MicrosoftVisual 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 в рабочей среде.