SQL Server 2005. Обновления и расширения

Алексей Федоров

SQL Server 2005 Service Pack 1

   Сервис Database Mirroring

   Расширения для SQL Server Express

Feature Pack for Microsoft SQL Server 2005

   Microsoft ADOMD .NET

   Microsoft Core XML Services (MSXML) 6.0

   Microsoft OLE DB Provider for DB2

   Microsoft SQL Server Management Pack for MOM 2005

   Microsoft SQL Server 2000 PivotTable Services

   Microsoft SQL Server 2000 DTS Designer Components

   Microsoft SQL Server Native Client

   Microsoft SQL Server 2005 Analysis Services 9.0 OLE DB Provider

   Microsoft SQL Server 2005 Backward Compatibility Components

   Microsoft SQL Server 2005 Command Line Query Utility

   Microsoft SQL Server 2005 Datamining Viewer Controls

   Microsoft SQL Server 2005 Management Objects Collection

   Microsoft SQL Server 2005 Mobile Edition

   Microsoft SQL Server 2005 Notification Services Client Components

   Microsoft SQL Server 2005 Upgrade Advisor

   Microsoft .NET Data Provider for mySAP Business Suite

   Reporting Add-In for Microsoft Visual Web Developer 2005 Express

   Microsoft Exception Message Box

   Microsoft SQL Server 2005 JDBC Driver

SQL Server 2005 Books Online

SQL Server Always On Technologies и SQL Server 2005 Everywhere Edition

 

Со времени, прошедшего после выпуска SQL Server 2005 (ноябрь 2005 года), этот продукт пополнился пакетом обновлений (SQL Server 2005 Service Pack 1), выпущенным в апреле текущего года, и пакетом дополнений (Feature Pack for Microsoft SQL Server 2005), содержащим набор опциональных компонентов для SQL Server 2005. В настоящей статье мы рассмотрим изменения, вносимые пакетом обновлений, а также назначение основных компонентов, входящих в пакет расширений.

SQL Server 2005 Service Pack 1

Состав пакета обновлений SQL Server 2005 Service Pack 1 можно условно разделить на две части. К первой относятся вносимые пакетом обновления ряда функций продукта, включая исправления некоторых ошибок, обнаруженных в процессе эксплуатации сервера, и исправления, связанные с увеличением производительности и масштабируемости продукта.

Вторая часть привносит новую функциональность — сервис Database Mirroring, а также графический интерфейс для управления SQL Server Express — SQL Server Management Studio Express и новую версию SQL Server 2005 Express — SQL Server 2005 Express Edition with Advanced Services.

Пакет обновлений разбит на несколько групп файлов. К первой группе относятся обновления для изданий Enterprise, Enterprise Evaluation, Developer, Standard и Workgroup — они доступны по типам процессоров — x86, x64 и ia64. Адрес для загрузки пакета обновлений — http://www.microsoft.com/sql/sp1.mspx. Доступные файлы и их объем показаны в таблице:

 

Таблица

Ко второй группе относится пакет обновлений для издания SQL Server 2005 Express (http://msdn.microsoft.com/vstudio/express/sql/download/). Он также разделен на две части: первая включает пакет обновлений — SQL Server 2005 Express Edition SP1 и SQL Server Management Studio Express, а вторая — Microsoft SQL Server 2005 Express Edition with Advanced Services и Microsoft SQL Server 2005 Express Edition Toolkit SP1.

Доступные файлы и их объем показаны в таблице:

 

Таблица

Вместе с пакетом обновлений также выпущены новые версии онлайновой документации — SQL Server 2005 Books Online (издание от апреля 2006 года) и примеров использования различной функциональности продукта — SQL Server 2005 Samples and Sample Databases. Отметим, что с апреля этого года онлайновая документация становится единой для всех версий продукта, включая версию SQL Server Express, — распространение отдельной версии документации Books Online for SQL Server Express прекращается.

Подробный список новых функций и улучшений можно найти в статье «A list of the new features and improvements that are included in SQL Server 2005 Service Pack 1», опубликованной по адресу: http://support.microsoft.com/kb/916940.

Подробный список исправлений можно найти в статье «A list of the bugs that have been fixed in SQL Server 2005 Service Pack 1», опубликованной по адресу: http://support.microsoft.com/kb/913090/.

Остановимся более подробно на ряде новых функций — на сервисе Database Mirroring и расширениях для SQL Server Express.

Сервис Database Mirroring

Database Mirroring — это технология, позволяющая повысить доступность баз данных за счет использования механизмов зеркалирования: переноса с основного сервера (Principal, главный сервер) на резервный (Mirror, зеркальный сервер) журнала транзакций и обеспечения возможности переключения на зеркальную копию базы данных в случае возникновения проблем в работе основного сервера. Клиентские приложения, использующие механизмы ADO .NET и SNAC, могут быть настроены на автоматическое переключение на резервный сервер.

На рис. 1 показана основная конфигурация при зеркалировании баз данных.

 

Основная конфигурация при зеркалировании баз данных

Рис. 1. Основная конфигурация при зеркалировании баз данных

В ряде режимов, например в режиме High-safety mode with automatic failover, требуется третий сервер (Witness, свидетель). Его задача — отслеживание связи между серверами-партнерами (Principal и Mirror) и инициация автоматического восстановления после сбоя. Конфигурация с сервером-свидетелем показана на рис. 2.

 

Конфигурация с сервером-свидетелем

Рис. 2. Конфигурация с сервером-свидетелем

Более подробно о механизмах зеркалирования см. в статье «SQL Server 2005 Books Online. Overview of Database Mirroring», опубликованной по адресу: http://msdn2.microsoft.com/en-us/library/ms189852.aspx.

Расширения для SQL Server Express

Расширения для SQL Server Express включают службы создания отчетов SQL Server 2005 Reporting Services, инструмент управления SQL Server 2005 Management Studio Express и средства полнотекстового поиска. Также доступна утилита для управления SQL Server 2005 — Management Studio Express.

Feature Pack for Microsoft SQL Server 2005

Апрельское издание пакета расширений для SQL Server 2005 синхронизует расширения, впервые выпущенные в ноябре 2005 года, с пакетом обновлений Service Pack 1. В пакет расширений входят отдельные установочные пакеты, обеспечивающие дополнительную функциональность SQL Server 2005. К таким расширениям относятся самые последние версии распространяемых компонентов продукта, последние версии дополнительных провайдеров для SQL Server 2005, а также компоненты, обеспечивающие обратную совместимость продукта с предыдущими версиями. Поскольку компоненты, входящие в пакет расширений, не зависят друг от друга, пользователи могут выбрать для загрузки только те из них, которые отвечают решаемым ими задачам.

Ниже мы ознакомимся с назначением каждого из компонентов, входящих в состав Feature Pack for Microsoft SQL Server 2005.

Microsoft ADOMD .NET

ADOMD .NET — это объектная модель для Microsoft .NET Framework (провайдер ADO .NET), с помощью которой разработчики могут создавать клиентские приложения для просмотра метаданных и выполнения запросов к данным, хранимым средствами Microsoft SQL Server 2005 Analysis Services.

Microsoft Core XML Services (MSXML) 6.0

Microsoft Core XML Services (MSXML) 6.0 — самая последняя версия набора технологий для работы с данными в формате XML. MSXML 6.0 содержит стандартные реализации технологий для XML 1.0, XML Schema (XSD) 1.0, XPath 1.0 и XSLT 1.0. Помимо этого в пакет входит поддержка 64-битных технологий, расширенная поддержка безопасности при работе с XML-данными, а также улучшена надежность и производительность по сравнению с предыдущими версиями MSXML.

Microsoft OLE DB Provider for DB2

Microsoft OLE DB Provider for DB2 — это COM-компонент, используемый для интеграции с данными, хранимыми средствами IBM DB2, при создании решений с использованием Microsoft SQL Server 2005 Enterprise Edition и Developer Edition. Разработчики и администраторы могут использовать OLE DB Provider for DB2 в SQL Server Integration Services, SQL Server Analysis Services, в средствах репликации и Distributed Query Processor. В состав пакета входят версии провайдера для версий 32- и 64-битных изданий SQL Server 2005.

Microsoft SQL Server Management Pack for MOM 2005

Microsoft SQL Server Management Pack используется для мониторинга работы SQL Server 2005 и SQL Server 2000 в корпоративных конфигурациях. Средства мониторинга позволяют отслеживать доступность ресурсов, конфигурации, собирать данные о производительности серверов и выполнять определенные наборы тестов. Для определения доступности баз данных можно применять локальные или удаленные процедуры проверки соединений с базами.

Использование и анализ данных, собираемых средствами SQL Server Management Pack, помогают вовремя обнаружить проблемы при работе серверов, повысить безопасность, доступность и надежность приложений, базирующихся на инфраструктуре SQL Server.

Microsoft SQL Server 2000 PivotTable Services

PivotTable Services 8.0 — это провайдер OLE DB для SQL Server 2000 Analysis Services, используемый для подключения к серверу Analysis Services 2000. Провайдер PivotTable Services не работает с SQL Server 2005 Analysis Services. Клиентские приложения, которым требуется подключение к Analysis Services под управлением SQL Server 2000 и SQL Sever 2005, должны использовать две версии провайдеров — PivotTable Services 8.0 и Analysis Services 9.0 OLE DB Provider в конфигурации side-by-side.

Microsoft SQL Server 2000 DTS Designer Components

Дизайнер пакетов Microsoft SQL Server 2000 Data Transformation Services (DTS) Package Designer представляет собой средство, используемое разработчиками и администраторами для редактирования и поддержки существующих DTS-пакетов до тех пор, пока эти пакеты не будут перенесены в новый формат, применяемый в SQL Server 2005 Integration Services.

После установки данного дизайнера пользователи SQL Server 2005 могут продолжать редактировать и поддерживать существующие DTS-пакеты из утилиты Object Explorer, входящей в состав SQL Server 2005 Management Studio, и из редактора Execute DTS 2000 Package Task, входящего в состав Business Intelligence Development Studio, без необходимости устанавливать утилиту из комплекта SQL Server 2000. Входящий в пакет дизайнер DTS-пакетов аналогичен дизайнеру, вызываемому из ветви Data Transformation Services меню в SQL Server 2000 Enterprise Manager.

Microsoft SQL Server Native Client

Microsoft SQL Server Native Client (SQL Native Client) — это динамически загружаемая библиотека (DLL), содержащая два компонента — провайдер SQL OLE DB и драйвер SQL ODBC. Данная библиотека обеспечивает поддержку времени выполнения на уровне программных интерфейсов на неуправляемом коде — ODBC, OLE DB и ADO, которая требуется для подсоединения к Microsoft SQL Server 7.0, 2000 или 2005. SQL Native Client должна применяться для создания новых приложений или расширения существующих приложений, которым требуется использование новых возможностей SQL Server 2005. В состав пакета также входят заголовочные файлы для программных интерфейсов SQL Native Client API.

Microsoft SQL Server 2005 Analysis Services 9.0 OLE DB Provider

Провайдер Analysis Services 9.0 OLE DB Provider — это COM-компонент, используемый разработчиками для создания клиентских приложений, которые могут просматривать метаданные и запрашивать данные, хранимые средствами Microsoft SQL Server 2005 Analysis Services. Этот провайдер полностью реализует спецификацию OLE DB, а также расширения этой спецификации для OLAP и Data Mining.

Для работы провайдера Microsoft SQL Server 2005 Analysis Services 9.0 OLE DB требуется установка компонента Microsoft Core XML Services (MSXML) 6.0.

Microsoft SQL Server 2005 Backward Compatibility Components

Пакет SQL Server Backward Compatibility включает последние версии Data Transformation Services 2000 runtime (DTS), SQL Distributed Management Objects (SQL-DMO), Decision Support Objects (DSO) и SQL Virtual Device Interface (SQLVDI). Эти версии обновлены для обеспечения совместимости с SQL Server 2005 и включают все обновления, входящие в состав SQL Server 2000 SP4.

Microsoft SQL Server 2005 Command Line Query Utility

Утилита SQLCMD позволяет пользователям присоединяться к серверу, посылать пакетные задания на языке Transact-SQL batches и получать наборы записей при работе с SQL Server 7.0, SQL Server 2000 и SQL Server 2005. Утилита SQLCMD предназначена для замены утилит ISQL и OSQL, но может использоваться и на компьютерах, где они уже установлены.

Для работы утилиты Microsoft SQL Server 2005 Command Line Query Utility требуется установка пакета Microsoft SQL Server Native Client.

Microsoft SQL Server 2005 Datamining Viewer Controls

Библиотека Data Mining Web Controls Library представляет собой набор визуальных компонентов Microsoft Windows, которые могут использоваться разработчиками для отображения в клиентских приложениях моделей Data Mining, созданных средствами Microsoft SQL Server 2005 Analysis Services.

Библиотека Microsoft SQL Server 2005 DataMining Viewer Controls требует установки провайдера Microsoft SQL Server 2005 Analysis Services 9.0 OLE DB Provider.

Microsoft SQL Server 2005 Management Objects Collection

Пакет Management Objects Collection содержит ряд ключевых элементов программного интерфейса SQL Server 2005 Management API, включая Analysis Management Objects (AMO), Replication Management Objects (RMO) и SQL Server Management Objects (SMO). Разработчики могут использовать эти компоненты для программного управления SQL Server 2005.

Пакет Microsoft SQL Server 2005 Management Objects Collection требует установки пакета Microsoft Core XML Services (MSXML) 6.0 и Microsoft SQL Server Native Client.

Microsoft SQL Server 2005 Mobile Edition

Издание SQL Server 2005 Mobile Edition (SQL Server Mobile) применяется для быстрой разработки приложений, позволяющих использовать корпоративные данные на мобильных устройствах. Различные обновления и дополнения, а также утилиты и компоненты для SQL Server Mobile доступны на странице SQL Server Mobile Download по адресу: http://www.microsoft.com/sql/editions/sqlmobile/default.mspx.

Microsoft SQL Server 2005 Notification Services Client Components

Пакет SQL Server 2005 Notification Services Client Components предоставляет в распоряжение разработчиков набор клиентских программных интерфейсов, позволяющих управлять подписками на уведомления через механизмы SQL Server 2005 Notification Services. Интерфейсы управления подписками позволяют разработчикам создавать подписки и подписчиков, а также управлять устройством подписчиков. Интерфейс для передачи событий позволяет пользователям указывать события, используя либо программный интерфейс, либо хранимые процедуры.

Microsoft SQL Server 2005 Upgrade Advisor

Утилита Upgrade Advisor анализирует установленные экземпляры SQL Server 7.0 и SQL Server 2000 в процессе подготовки к их обновлению до SQL Server 2005. Upgrade Advisor идентифицирует более не поддерживаемые функции, изменения в конфигурации, которые могут повлиять на успех обновления, и предоставляет комментарии и ссылки на соответствующие разделы документации, в которых описаны подходы к решению обнаруженных утилитой проблем.

Microsoft .NET Data Provider for mySAP Business Suite

В состав SQL Server 2005 входит поддержка доступа к mySAP Business Suite на уровне специального провайдера — Microsoft .NET Data Provider for mySAP Business Suite. Этот провайдер позволяет создавать пакеты интеграционных сервисов (Integration Services), которые могут подключаться к решениям на основе mySAP Business Suite и выполнять команды для доступа к данным через поддерживаемые приложением интерфейсы. С помощью этого провайдера также можно создавать отчеты средствами служб Reporting Services на основе данных, хранимых в mySAP Business Suite.

Провайдер Microsoft .NET Data Provider for mySAP Business Suite может использоваться в мастере SQL Server Import and Export Wizard, в различных функциях интеграционных сервисов, включая скриптовые задачи, компонент DataReader Source и компонент Script, а также средства обработки данных в сервисах отчетов.

Reporting Add-In for Microsoft Visual Web Developer 2005 Express

Пакет Reporting Add-In for Microsoft Visual Web Developer 2005 Express включает компонент ReportViewer, интегрированный дизайнер отчетов и программный интерфейс для настройки функциональности времени выполнения. Данный компонент также может использоваться для создания интерактивных отчетов в web-приложениях, создаваемых на основе ASP .NET. Отчеты могут применять данные из любых объектов ADO .NET DataTable или бизнес-объектов, соответствующих основным требованиям по представлению данных. Имеется возможность создания комбинированных отчетов, включающих табличные данные, матрицы, визуальные данные, а также стандартные для отчетов представления.

Компоненты пакета Reporting Add-In те же самые, что входят в состав других изданий Visual Studio, за исключением того, что в данной версии не поддерживается создание приложений на основе Windows Forms.

Microsoft Exception Message Box

Этот программный интерфейс может использоваться везде, где требуется отображение информации через интерфейсный элемент MessageBox. Основное назначение этого компонента — изящное отображение информации о возникновении исключений в приложениях на управляемом коде.

Data Mining Managed Plug-in Algorithm API for SQL Server 2005

Программный интерфейс Managed Plug-in API — это объектная модель Microsoft .NET, позволяющая разработчикам создавать расширения алгоритмов Data Mining для SQL Server 2005 c помощью CLI-совместимых языков программирования типа Visual C# 2.0.

Microsoft SQL Server 2005 JDBC Driver

Драйвер Java Database Connectivity (JDBC) позволяет обращаться к данным, хранимым в SQL Server 2000 и SQL Server 2005, приложениям, написанным на языке Java, соответствующим серверам приложений и Java-аплетов. Этот драйвер соответствует спецификации Type 4 JDBC и обеспечивает соединение с базами данных через стандартные для JDBC-приложений программные интерфейсы, поддерживаемые в J2EE (Java2 Enterprise Edition). Драйвер соответствует спецификации JDBC 3.0 и требует использования JDK версии 1.4 и выше. Драйвер корректно работает с серверами приложений BEA WebLogic, IBM WebSphere, JBoss и Sun. Дополнительная информация по лицензированию этого драйвера доступна по адресу: http://msdn.microsoft.com/data/ref/jdbc/.

SQL Server 2005 Books Online

Самое последнее обновление, выпущенное в июле этого года, можно загрузить с сайта Microsoft по адресу: http://www.microsoft.com/technet/prodtechnol/sql/2005/downloads/books.mspx.

SQL Server Always On Technologies и SQL Server 2005 Everywhere Edition

Практически одновременно с выпуском рассмотренных выше пакетов обновлений и расширений для SQL Server 2005 было объявлено о технологии SQL Server Always On, предназначенной для обеспечения высокой доступности приложений, работающих с SQL Server 2005 Enterprise Edition. Эти технологии включают средства зеркалирования, кластеризации, создания мгновенных снимков (snapshots), изоляции, p2p-репликации, поставки протоколов (log shipping) и поддержания онлайновых операций. Использование данных технологий рассчитано на партнеров, к которым относятся следующие компании:

Дополнительную информацию о технологии SQL Server Always On и программе для партеров — Storage Solution — можно получить по адресу: http://www.microsoft.com/sql/alwayson/default.mspx.

Также было объявлено о новой, самой младшей версии SQL Server 2005 — Microsoft SQL Server 2005 Everywhere Edition. Эта версия может использоваться в мобильных устройствах, а также в клиентских приложениях для создания локального хранилища информации. Основным отличием этой версии от версии SQL Server Express Edition является то, что она может встраиваться в приложения, занимает минимальный для такого класса программ объем и обеспечивает основную функциональность СУБД. Дополнительную информацию можно получить по адресу: http://www.microsoft.com/sql/CTP_sqlserver2005everywhereedition.mspx.

 

В начало В начало

КомпьютерПресс 9'2006

1999 1 2 3 4 5 6 7 8 9 10 11 12
2000 1 2 3 4 5 6 7 8 9 10 11 12
2001 1 2 3 4 5 6 7 8 9 10 11 12
2002 1 2 3 4 5 6 7 8 9 10 11 12
2003 1 2 3 4 5 6 7 8 9 10 11 12
2004 1 2 3 4 5 6 7 8 9 10 11 12
2005 1 2 3 4 5 6 7 8 9 10 11 12
2006 1 2 3 4 5 6 7 8 9 10 11 12
2007 1 2 3 4 5 6 7 8 9 10 11 12
2008 1 2 3 4 5 6 7 8 9 10 11 12
2009 1 2 3 4 5 6 7 8 9 10 11 12
2010 1 2 3 4 5 6 7 8 9 10 11 12
2011 1 2 3 4 5 6 7 8 9 10 11 12
2012 1 2 3 4 5 6 7 8 9 10 11 12
2013 1 2 3 4 5 6 7 8 9 10 11 12
Популярные статьи
КомпьютерПресс использует