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

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

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

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