Microsoft SQL Server 2008 – ИТ-платформа широкого профиля
Microsoft завершила обновление своей серверной платформы выпуском новой версии СУБД — SQL Server 2008.
Главное событие текущего года для корпорации Microsoft — обновление базовой «триады» ее программной серверной платформы: операционной системы, СУБД и средства разработки (см. «Новая корпоративная платформа Microsoft 2008», «BYTE/Россия» № 5’2008). Но в отличие от настольной системы, составляющие которой (Windows Vista + Office 2007) годом ранее вышли на рынок одновременно, в данном случае «событие» растянулось почти на 9 месяцев: Visual Studio 2008 и .NET Framework 3.5 были выпущены в канун 2008 г., Windows Server 2008 — три месяца спустя, а SQL Server 2008 — в августе. Русскую версию SQL Server 2008, как обещает российское представительство Microsoft, следует ожидать в январе 2009 г.
Microsoft позиционирует SQL Server как универсальную ИТ-платформу для решения широкого круга задач: хранения данных, бизнес-аналитики, онлайновых транзакций, разработки приложений, консолидации серверов и т. д. В состав СУБД в качестве интегрированного компонента входит, по сути, огромный комплекс средств бизнес-аналитики (другие поставщики баз данных выпускают BI-инструменты в виде отдельных продуктов). Необходимо также подчеркнуть, что корпорация рассматривает SQL Server как ключевой компонент своей платформы доступа к данным, в состав которой входят в первую очередь офисный пакет Microsoft Office, средство управления бизнес-процессами BizTalk Server и средство разработки Visual Studio (рис. 1).
Имея в виду широкий диапазон применения продукта, корпорация поставляет его в нескольких редакциях: Enterprise для масштабных ИТ-систем крупного бизнеса и центров обработки данных, Standard для среднего и малого бизнеса или для отдельных структур крупных предприятий, Workgroup для ИТ-систем небольших филиалов организаций, SQL Server 2008 Web для Web-приложений или хостинга, а также Developer для разработки, тестирования и демонстраций ПО. Кроме того, бесплатный вариант Express предназначен для всех желающих изучить работу с СУБД (в первую очередь студентов) и для создания настольных приложений. И наконец, есть SQL Server Compact 3.5 — бесплатная встраиваемая база данных для автономных и редко синхронизируемых приложений для мобильных устройств, настольных компьютеров и Web-клиентов.
Сама корпорация выделяет четыре основных направления, в которых идет развитие ее СУБД: создание платформы для критических приложений (Mission Critical Platform), обеспечение динамической разработки приложений (Dynamic Development), работа с нереляционными данными (Beyond Relational) и поддержка принятия всесторонне обоснованных решений (Pervasive Insight). В целом Microsoft не говорит о революционных архитектурных инновациях в SQL Server 2008, так что, скорее всего, эту систему следует рассматривать как доработанный вариант текущего продукта SQL Server 2005 (с момента его выпуска прошло менее трех лет — это слишком малый срок для появления чего-то принципиально нового).
В то же время в версии 2008 имеется множество больших и малых новшеств, которые будут очень полезны заказчикам. Например, стоит отметить новую основанную на политиках среду декларативного управления системой в целом, новые возможности хранения неструктурированных данных (в том числе картографических), расширенные средства формирования запросов на языке LINQ, улучшенное зеркалирование баз данных. Если же говорить об интегральной оценке нового продукта, эксперты в первую очередь обращают внимание на повышение производительности и общей надежности системы по сравнению с версией 2005, что подтверждается результатами целого ряда независимых тестов.
SQL Server 2008 прошел уже достаточную апробацию у клиентов на этапах бета-тестирования. Как сообщила Microsoft, более 450 тыс. заказчиков и партнеров в течение последних месяцев загрузили ознакомительную версию (community technology preview, CTP) новой СУБД. К моменту выхода продукта на рынке уже было более 75 бизнес-решений на основе SQL Server 2008, создание еще более 1350 приложений от примерно 1000 независимых разработчиков находится в завершающей стадии. В программе раннего тестирования SQL Server 2008 приняли участие различные российские предприятия, в том числе разработчики ПО. В частности, компания «БОСС-Кадровик» по итогам проведенного ею нагрузочного тестирования нового продукта сообщила о приросте производительности на 20% по сравнению с предыдущей версией СУБД Microsoft.
Практически одновременно с выходом SQL Server 2008 Microsoft объявила о выпуске двух первых пакетов обновления (SP1) для продуктов и среды исполнения .NET Framework 3.5 и инструмента разработки Visual Studio 2008. Новшества этого набора связаны с расширением возможностей работы с данными; в том числе в нем реализована полная поддержка SQL Server 2008. В .NET Framework 3.5 SP1 включен ряд новых библиотек объектов, в частности, ASP.NET Dynamic Data, с помощью которой можно разрабатывать управляемые данными (data-driven) приложения без написания кода, а также ADO.NET Data Services и ADO.NET Entity Framework, позволяющие поднять уровень абстракции при разработке приложений баз данных.
Ниже мы охарактеризуем основные новшества SQL Server 2008 на основе материалов корпорации Microsoft.
Платформа для критических приложений
Обеспечение безопасности
Microsoft SQL Server 2008 позволяет шифровать базу данных (БД), файлы данных или файлы журналов, не внося в приложения никаких изменений. Благодаря этому становится возможен поиск в зашифрованных данных как по диапазону, так и с нечеткими критериями, а также поиск в защищенных данных, полученных от неавторизованных пользователей. В предыдущей версии продукта, SQL Server 2005, уже имелись все необходимые средства для шифрования и управления ключами. В новой версии поддерживаются также аппаратный модуль безопасности (Hardware Security Module) и системы управления ключами сторонних производителей.
В SQL Server 2008 пользователи могут создавать параметры аудита и управлять ими, используя DDL-операторы (Data Definition Language, язык определения данных). В то же время благодаря более полному аудиту данных становится проще соблюдать законодательные нормы. У организаций появляется возможность получать ответы на наиболее распространенные вопросы, например, о том, какие данные извлекались из БД.
Улучшены возможности зеркалирования БД, впервые появившиеся в SQL Server 2005, и устранены некоторые имевшиеся сложности в этом процессе. Новая версия пакета освобождает клиента от необходимости указывать партнера по зеркалированию; таким образом, имеющиеся приложения поддерживают зеркалирование без каких-либо изменений. В частности, механизм восстановления после сбоя позволяет временно отключить зеркалирование, чтобы восстановить работоспособность главного сервера. SQL Server 2008 обеспечивает сжатие исходящего потока данных для журналов, оптимизируя производительность и сокращая нагрузку на сеть, связанную с зеркалированием БД.
Для защиты данных от сбоев в оборудовании существует следующий механизм: с помощью SQL Server 2008 главный и зеркальный компьютеры могут прозрачно для пользователей и приложений восстанавливать работоспособность после ошибок страниц типа 823/824, запрашивая свежую копию «подозрительной» страницы у партнера по зеркалированию. Возможность «горячей» установки процессоров позволяет при необходимости динамически масштабировать базы данных, расширяя процессорные ресурсы SQL Server 2008 на поддерживаемых аппаратных платформах без простоя приложений («горячая» установка памяти была реализована еще в предыдущей версии).
Управление при помощи политик
В SQL Server 2008 включена новая, основанная на политиках платформа управления ядром БД — среда декларативного управления Declarative Management Framework (DMF). Она гарантирует соответствие конфигурации системы требованиям политик, обеспечивает мониторинг изменений в системе и их предотвращение путем разработки соответствующих политик, сокращает совокупную стоимость владения за счет упростившегося администрирования, позволяет выявлять проблемы совместимости в SQL Server Management Studio.
Среда DMF представляет собой систему управления одним или несколькими экземплярами SQL Server 2008 на основе политик (рис. 2). Администраторы SQL Server при помощи SQL Server Management Studio создают политики для управления сущностями на сервере: экземпляром SQL Server, базами данных или другими объектами SQL. В DMF входит три компонента: управление политиками, администраторы политик (т. е. те, кто их создает) и явное администрирование. Администраторы выбирают один или несколько объектов управления и явно проверяют, согласуются ли эти объекты с конкретной политикой, так же явно вынуждая их к согласованию. Можно также выполнять автоматическую проверку с учетом разных условий.
Благодаря переработанной архитектуре установки, настройки и конфигурирования в SQL Server 2008 значительно улучшилось обслуживание всего жизненного цикла пакета. Это, в частности, позволило отделить процесс физического копирования программы на оборудование от настройки SQL Server, так что организациям проще стало реализовать рекомендуемые конфигурации.
Производительность системы
По мере увеличения объемов данных и количества пользователей организациям становится все сложнее получить предсказуемый отклик. SQL Server 2008 содержит обширный набор компонентов, обеспечивающих масштабируемую и предсказуемую производительность для любой рабочей нагрузки. Сжатие данных позволяет хранить их более эффективно и уменьшает затраты на накопительные устройства.
Настройка производительности и диагностика связанных с ней проблем — задача, требующая от администратора немалых усилий. Чтобы проще было принимать решения, в SQL Server 2008 включены расширенный набор показателей производительности, централизованное хранилище данных о работоспособности и новые инструменты для составления отчетов и мониторинга.
Благодаря появлению в SQL Server 2008 компонента Resource Governor организации смогут гарантировать пользователям согласованный и предсказуемый отклик. Resource Governor позволяет устанавливать ограничения на использование ресурсов (в случае, например, параллельной обработки) и задавать приоритеты для различных задач. SQL Server 2008 обеспечивает более высокую устойчивость и предсказуемость запросов, позволяя фиксировать их планы. Благодаря этому организации могут переносить устойчивые планы запросов при замене серверного оборудования, его обновлении или развертывании в рабочей среде.
Динамическая разработка
SQL Server 2008 поддерживает создание приложений, опирающихся на целый ряд управляемых и обычных технологий подключения, в том числе ODBC, ADO/ OLEDB, ADO.NET. В частности, в сочетании с .NET Framework он позволяет разработчикам создавать мощные приложения БД следующего поколения. В среде ADO.NET Entity Framework разработчики имеют дело не непосредственно с таблицами и полями, а с логическими информационными сущностями, которые согласованы с бизнес-требованиями. Тем самым повышается эффективность их труда. Кроме того, они могут создавать приложения, в которых пользователи будут при необходимости копировать данные на собственные устройства, а позже синхронизовать их с центральными серверами.
Сейчас среди разработчиков БД наблюдается общая тенденция — определять бизнес-объекты высокого уровня, или сущности, сопоставляя их таблицам и полям базы данных. При этом программиста интересуют не таблицы и поля, а более общие сущности, представляющие реальные данные, например, «Клиент» или «Заказ». Среда ADO.NET Entity Framework позволяет писать программы для работы с реляционными данными, оперируя такими сущностями. Программирование на более высоком уровне абстрагирования весьма продуктивно, и разработчик может в полной мере воспользоваться преимуществами модели «сущность-связь» (Entity-Relationship, E-R).
Встроенные запросы LINQ (Language Integrated Query) позволяют разработчикам вместо SQL-запросов обращаться к данным из программ на управляемых языках, например, C# или VB.NET (рис. 3). Благодаря LINQ стали возможны встроенные сильно типизированные запросы с ориентацией на наборы данных, написанные на .NET-языках и обращенные к ADO.NET (LINQ to SQL), ADO.Net DataSet (LINQ to DataSets), ADO.NET Entity Framework (LINQ to Entities), а также к провайдеру Entity Data Service Mapping. В SQL Server 2008 появился новый провайдер LINQ to SQL, позволяющий разработчикам использовать LINQ, обращаясь непосредственно к таблицам и полям SQL Server 2008.
Уровень ADO.NET-сервисов Object позволяет материализовать данные как объекты CLR, отслеживать их изменения и хранить их. Теперь разработчики, использующие инфраструктуру ADO.NET, могут писать программы для БД, используя объекты CLR, управляемые ADO.NET.
Распространение портативных устройств и повышение мобильности сотрудников сделали нерегулярное подключение практически стилем жизни. В SQL Server 2008 имеется унифицированная платформа, позволяющая проводить согласованную синхронизацию приложений, хранилищ и типов данных. В сочетании с Visual Studio на платформе SQL Server 2008 можно оперативно создавать нерегулярно подключаемые приложения, используя новые сервисы синхронизации, входящие в ADO.NET, и дизайнеры Visual Studio, обеспечивающие реализацию офлайнового режима. А благодаря поддержке отслеживания изменений клиенты могут разрабатывать приложения, основанные на кэше, синхронизации и уведомлениях. При этом производительность снижается незначительно.
Работа с нереляционными данными
В приложения включаются все более разнообразные типы данных, выходящие за рамки традиционных типов, поддерживаемых базами данных. В SQL Server 2008 расширена поддержка нереляционных данных и включены новые их типы, позволяющие разработчикам и администраторам эффективно хранить неструктурированную информацию, например, документы или изображения, и управлять ею. Кроме того, добавлена поддержка географических данных. Помимо новых типов данных как таковых в SQL Server 2008 имеется обширный набор сервисов для работы с ними, обеспечивающих надежность, безопасность и управляемость платформы. В системе обеспечивается бесшовное взаимодействие между реляционными и нереляционными данными, что позволяет обращаться к документам как к данным, кодировать сложные иерархии в XML и выполнять запросы как к реляционным, так и к текстовым данным.
В SQL Server 2008 включены новые типы данных для обозначения даты и времени: DATE — только дата; TIME — только время; DATETIMEOFFSET —дата и время с учетом часового пояса; DATETIME2 — тип для даты и времени с поддержкой большего диапазона долей секунд и лет, чем в существующем типе DATETIME. Эти типы данных позволяют различать дату и время в приложениях, а также использовать расширенные диапазоны или увеличивать точность для временных показателей.
Приложения для SQL Server 2008 способны моделировать древовидные структуры более эффективно, чем это возможно сейчас. Новый системный тип HierarchyId предназначен для хранения значений, представляющих узлы иерархии. Он будет реализован как пользовательский тип CLR, снабженный несколькими эффективными и удобными встроенными методами для создания узлов иерархии и гибкого манипулирования ими.
Включенный в SQL Server 2008 тип данных FILESTREAM обеспечивает хранение больших объемов двоичных данных непосредственно в файловой системе NTFS, причем так, что они остаются частью БД с поддержкой транзакционной целостности. Это позволяет размещать двоичные данные, традиционно управляемые БД, за ее пределами на менее дорогих накопителях, в то же время обеспечивая корректный доступ к ним.
Благодаря механизму разреженных полей значения NULL больше не занимают физическое пространство. В SQL Server 2008 устранено 8-Кбайт ограничение для пользовательских типов (User Defined Type, UDT), что значительно расширяет возможности пользователей. Встроенный полнотекстовый поиск стирает границы между текстовыми и реляционными данными, позволяя посредством текстовых индексов эффективно выполнять поиск в больших текстовых полях.
Многие коммерческие приложения все в большей степени зависят от географической информации. В SQL Server 2008 включены новые ее типы, что позволяет разработчикам создавать программы, учитывающие расположение. Имеется новый механизм для работы с векторными данными, согласующийся с промышленным стандартом. С его помощью разработчики могут создавать приложения, получающие данные о географическом расположении, и интегрировать эту информацию в приложения.
Поддержка принятия решений
Всесторонний анализ бизнес-данных позволяет принимать более обоснованные решения благодаря тому, что пользователи могут собирать, очищать, хранить и готовить данные для этой цели. Ориентируясь на тенденции рынка бизнес-аналитики, создатели SQL Server 2008 включили в него масштабируемую инфраструктуру, с помощью которой ИТ-специалисты смогут распространять возможности интеллектуального анализа данных в масштабе всей организации; этому способствуют управление отчетами и анализом любого объема, а также глубокая интеграция с Microsoft Office System. Платформа SQL Server 2008 позволяет организациям вовлекать в бизнес-анализ всех сотрудников, благодаря чему решения принимаются быстрее и оказываются качественнее и компетентнее.
Организация хранилищ данных
SQL Server 2008 представляет собой масштабируемую платформу для организации хранилищ данных, которая позволяет быстрее и эффективнее интегрировать информацию в хранилища, а также управлять растущими ее объемами, предоставляя всем пользователям сведения, необходимые для лучшего понимания этой информации.
За счет сжатия данных SQL Server 2008 более эффективно хранит информацию (в том числе резервные копии), а также повышает производительность благодаря сокращению объемов ввода-вывода. Секционирование облегчает работу с большими таблицами, поскольку они прозрачным для пользователей образом разделяются на более управляемые блоки данных. В SQL Server 2008 эти возможности расширены по сравнению с предыдущей версией.
Visual Studio 2010 уже не за горами
В конце сентября Microsoft объявила о том, что два ключевых компонента следующей версии ее платформы создания программ — собственно инструмент разработки и среда исполнения — будут носить официальные названия Visual Studio 2010 и .NET Framework 4.0 соответственно. Кроме того, компания официально обозначила основные векторы развития этого ПО, не указав, правда, сроков выхода новых продуктов (из названия можно догадаться, что это будет через пару лет) и не упоминая о выпуске каких-либо их ознакомительных вариантов.
Говоря о будущем Visual Studio 2010, Microsoft делает основной акцент на намерении «демократизировать» встроенные средства управления жизненным циклом приложений (application lifecycle management, ALM), имея при этом в виду сделать их доступными не только для крупных команд разработчиков, но и для небольших групп и даже индивидуальных программистов. Наверное, поэтому в сообщении корпорации речь сейчас идет только об одном компоненте Visual Studio — о пакете Visual Studio Team System (VSTS), который реализует ALM-функции. В его будущей версии VSTS 2010 (кодовое название проекта — Rosario) появятся возможности, которые облегчают деятельность в жизненном цикле приложения всех участников процесса разработки — от ключевых разработчиков и тестировщиков до широких групп менеджеров проекта, дизайнеров и бизнес-аналитиков. Функции моделирования в нем созданы на основе более общей платформы моделирования Microsoft, которая включает репозиторий Oslo и новые инструменты. В частности, в системе будет поддерживаться не только унифицированный язык моделирования (UML), но и предметно-ориентированный язык программирования (DSL); таким образом, компании-разработчики смогут свободно выбирать для себя подходящий инструментарий.
Ожидается, что в VSTS 2010 будет улучшена эффективность тестирования: программисты смогут устранять невоспроизводимые ошибки, реализовать функции быстрого запуска и проведения полного цикла исследования, включая создание плана тестирования, отслеживание хода его выполнения, а также тщательную проверку всех изменений кода.
В сервере поддержки групповой работы Team Foundation Server (TFS) будет улучшена масштабируемость и расширены возможности управления процессом разработки. Более совершенные средства связи позволят четко выстраивать последовательность выполнения работ. Управлять исходным кодом программы можно будет с помощью инструментов визуализации, отслеживая изменения на всех стадиях разработки вплоть до создания конечного продукта. В VSTS 2010 будет также вариант сборки, основанный на процессе, который устраняет ошибки до того, как они успеют повлиять на работу остальных команд. Кроме того, обещано, что процедура внедрения и управления TFS будет значительно упрощена. С целью улучшения интеграции на всех стадиях цикла разработки приложений Microsoft объявила, что VSTS 2010 будет включать объединенные решения VSTS Developer и Database.
Кроме официальной информации Microsoft, в западных СМИ появились еще некоторые сведения о Visual Studio 2010. В частности, в среду разработки должна быть встроена функция обмена мгновенными сообщениями. Кроме того, синхронизировать работу над программным проектом, выполняемым на нескольких компьютерах, можно будет через онлайновую службу Live ID/Mesh.
Сообщается, что в Visual Studio 2010 будет включен новый текстовый редактор на основе технологии Windows Presentation Foundation, с поддержкой создаваемой в настоящее время библиотеки Microsoft Extensibility Framework (работа с повторно используемыми программными компонентами), и появятся возможности работы с несколькими национальными языками. С точки зрения повышения производительности создаваемых программ представляется интересным намерение реализовать простое включение подпрограмм, написанных на Visual C++, в код C# или Visual Basic. Будут также усилены средства настройки и функционального расширения самой среды разработки с помощью макросов и различных дополнительных модулей, создаваемых с помощью Visual Studio Tools for Applications.
Кроме того, есть официальные новости и касательно текущей версии семейства Visual Studio 2008. Так, в качестве поощрения существующих подписчиков на диски MSDN заказчики, которые сейчас используют VSTS 2008 Developer Edition или Database Edition, с 1 октября 2008 г. смогут бесплатно получить следующие продукты: Visual Studio Team System 2008 Development Edition и Database Edition, Visual Studio 2005 Team System for Software Developers и for Database Professionals.
Московский офис Microsoft в дополнение к сообщению штаб-квартиры объявил, что 28 октября 2008 г. в России выходят все локализованные редакции Visual Studio 2008 (от Express до Team System) и документация (библиотека MSDN). Начиная с четвертого квартала 2008 г. все обновления и последующие версии Visual Studio, включая Visual Studio 2010, будут выпускаться на русском языке.
В версии 2008 повышена производительность запросов в наиболее типовых сценариях работы с хранилищами данных. Благодаря распознаванию закономерностей в хранилище оптимизация Star Join сокращает время отклика на запросы. Введение в SQL Server 2008 компонента Resource Governor гарантирует пользователям согласованный и предсказуемый отклик. Resource Governor позволяет устанавливать ограничения на использование ресурсов и задавать приоритеты для различных задач.
Grouping Sets — расширенная версия раздела GROUP BY, с помощью которой пользователи могут определить несколько группирований в одном и том же запросе. Таким образом, получается единый результирующий набор, эквивалентный объединению (UNION ALL) запросов с различными группированиями, что упрощает и ускоряет выполнение запросов и отчетов с агрегированием.
Функция контроля за изменением данных позволяет отслеживать сведения о коррекции информации, записывая их в таблицы изменений. Причем в таблицах и схемах они захватываются полностью, с сохранением согласования между ними, поддерживаются даже изменения схемы. Введение SQL-оператора MERGE позволяет разработчикам более эффективно обрабатывать типичные ситуации взаимодействия с хранилищами данных, например, проверять наличие записи перед выполнением операций вставки или обновления.
В средство Integration Services внесено два основных усовершенствования, направленных на повышение масштабируемости. Благодаря улучшениям в конвейере SQL Server Integration Services (SSIS) пакеты интеграции данных теперь масштабируются более эффективно, используя доступные ресурсы и справляясь с самыми большими нагрузками в масштабе предприятия. При этом использование нескольких процессоров позволило улучшить масштабируемость исполняющей среды.
Выполнение просмотров — одна из наиболее типичных ETL-операций. Особенно часто она встречается в хранилищах данных, где необходимо просматривать фактические записи для преобразования бизнес-ключей в соответствующие суррогаты. В SSIS повышена производительность просмотров при работе с большими таблицами.
Аналитическая платформа
Предоставить пользователям мгновенный доступ к точной информации и оперативно дать им ответы даже на самые сложные вопросы — в этом предназначение OLAP (Online Analytical Processing). Развивая возможности SQL Server 2005, новая версия обеспечивает более быстрое выполнение запросов и актуализацию данных, что позволяет организациям проводить очень сложный анализ с большим количеством измерений и агрегирований.
В SQL Server 2008 возможности анализа расширены благодаря улучшенным аналитическим функциям и поддержке более сложных вычислений и агрегирований. Новые инструменты конструирования кубов упростят пользователям разработку аналитической инфраструктуры, дав им возможность разрабатывать решения оптимальной производительности. Благодаря блочным вычислениям значительно повышается производительность обработки, благодаря чему пользователи смогут увеличить глубину иерархий и сложность вычислений. Новые возможности обратной записи MOLAP в SQL Server 2008 Analysis Services устраняют необходимость в запросах к разделам ROLAP. В результате пользователи могут работать с более сложными сценариями обратной записи из аналитических приложений, не принося в жертву традиционную производительность OLAP.
Составление отчетов
В SQL Server 2008 включен высокопроизводительный механизм составления, обработки и форматирования отчетов, оснащенный полным набором инструментов для их создания, просмотра и управления ими. Расширяемая архитектура и открытые интерфейсы облегчают интеграцию решения для подготовки отчетов в разнообразные ИТ-среды.
Благодаря упрощенному развертыванию и настройке легко организовать доставку отчетов как внутри организации, так и вне ее. Это позволяет без проблем создавать и распространять отчеты любого размера и любой степени сложности. Можно предоставить отчеты поставщикам и заказчикам, опубликовав их в Интернете.
Благодаря наличию централизованного хранилища и API для всех конфигурационных параметров удобнее стала поддержка отчетов. Управление памятью, консолидация инфраструктур и упростившееся конфигурирование создали новые возможности для управления поведением сервера. Чтобы улучшить масштабирование конфигурации, в SQL Server 2008 включены инструменты, поддерживающие управление несколькими серверами отчетов.
Новые возможности работы с информацией
SQL Server 2008 помогает пользователям принимать обоснованные бизнес-решения за счет ряда улучшений в системе подготовки отчетов, позволяющей получать доступ к информации при помощи повседневных рабочих инструментов.
Пользователь может конструировать нерегламентированные и авторские отчеты любой структуры при помощи конструктора отчетов Report Designer (рис. 4). Встроенная аутентификация форм позволяет легко переключаться между Forms и Windows. При помощи средств внедрения приложений, входящих в Report Server, в отчеты и подписки можно помещать URL, указывающие обратный путь к интерфейсным приложениям.
Благодаря взаимодействию SQL Server 2008 с Microsoft Office Word пользователи могут читать отчеты непосредственно в Word. Кроме того, значительно расширены возможности вывода отчетов в Excel. Теперь поддерживаются такие функции, как вложенные области данных и подотчеты, усовершенствована поддержка слияния ячеек.