Дата обновления: 05.02.2007

В Microsoft SQL Server 2005 с пакетом обновления 2 (SP2) следующие компоненты имеют новые или улучшенные функции.

Примечание.
Выпуск SQL Server 2005 Express Edition с пакетом обновления 2 (SP2) поддерживает не все функции, перечисленные в этом разделе. Те функции, которые он поддерживает, отмечены явным образом.

Компоненты

Службы Analysis Services

  • Для поддержки функций бизнес-аналитики Microsoft Office 2007 требуется установка служб SQL Server 2005 Analysis Services с пакетом обновления 2 (SP2). Функции Microsoft Office, для которых требуется пакет обновления 2 (SP2), будут отключены при использовании экземпляра служб Analysis Services, к которому не применялся пакет обновления 2 (SP2).

  • Существенно улучшены функции работы с локальными кубами и кубами сеансов.

  • Улучшены производительность и масштабируемость в отношении подзапросов выборки, подсчета сумм, оптимизации NUMA при обработке секций, масштабируемости секционированных запросов, неровных иерархий, визуальных итогов, измерений ROLAP, обратной записи в ячейки, измерений «многие ко многим», детализации, полуаддитивных мер, унарных операторов и хранимых процедур.

  • Теперь, если определенная пользователем иерархия не определена как естественная, выводятся предупреждающие сообщения.

  • В функции Drilldown* многомерных выражений добавлен новый аргумент, позволяющий определять детализацию только по указанным кортежам.

  • К методу CREATE многомерных выражений добавлено свойство SCOPE_ISOLATION.

    Он позволяет выполнять разрешение вычислений, определенных в запросе и ограниченных областью сеанса, перед разрешением вычислений в кубе.

  • Сделано множество улучшений, направленных на повышение производительности и функциональности. В частности, улучшены добавочная обработка, алгоритмы создания статистических схем на основе использования; улучшена обратная и прямая совместимость, безопасность типа «родители-потомки», масштабируемость секционированных запросов, обратная запись в ячейки и мастер операций со временем.

  • Значительно улучшены производительность и функциональность средства просмотра нейронных сетей. Добавлена поддержка нескольких вложенных таблиц.

  • Улучшена производительность прогноза по упрощенному алгоритму Байеса путем кэширования часто используемых атрибутов.

  • Улучшено обучение нейронных сетей посредством более эффективной работы с памятью. Для этого использованы разреженные обучающие данные и повышена эффективность использования потоков при расчете ошибок (функция выпуска SQL Server 2005 Enterprise Edition).

  • Добавлена ограниченная поддержка средств просмотра локальных моделей интеллектуального анализа данных.

  • Распространение элементов управления средств просмотра интеллектуального анализа данных теперь зависит от ADOMD.NET.

    Новый распространяемый файл включен в пакет компонентов, который будет доступен вскоре после выхода пакета обновления 2 (SP2).

Внимание!
Дополнительные сведения о пакете обновления 2 (SP2) в блоге Моши Пасумански по Microsoft OLAP см. в разделе «Дополнительные ресурсы» на странице SQL Server 2005 – службы Analysis Services веб-узла Microsoft TechNet.

В начало

Компонент Database Engine

  • При установке служб SQL Server Database Services теперь поддерживаются планы обслуживания. До выхода пакета обновления 2 (SP2) для их запуска приходилось устанавливать службы SQL Server 2005 Integration Services (SSIS).

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

  • В выпуск SQL Server 2005 Enterprise Edition добавлена новая функциональность, обеспечивающая дополнительный формат хранения, который позволяет уменьшить место на диске, необходимое для хранения существующих данных типа decimal и numeric. Чтобы воспользоваться его преимуществами, никакие изменения в приложения вносить не придется. Этот новый формат, который называется vardecimal, хранит десятичные и числовые данные в столбцах переменной длины и может быть включен или отключен на табличном уровне для новых и существующих таблиц. Если объявлен десятичный или числовой столбец с большой точностью, однако большинство значений в нем не требуют указанного числа знаков после запятой, можно значительно сэкономить место на диске, занимаемое таблицей. Для подсчета уменьшения среднего размера строки при использовании нового формата хранения добавлена новая хранимая процедура. Дополнительные сведения см. в разделе Хранение десятичных данных в виде значений переменной длины.

  • В выпуске SQL Server 2005 Enterprise Edition добавлены триггеры входа и параметр common criteria compliance enabled в хранимой процедуре sp_configure, которые обеспечивают поддержку стандарта Common Criteria. Дополнительные сведения см. в разделе Сертификация по стандарту Common Criteria.

  • Обеспечена поддержка приложения sqllogship. Это приложение выполняет операции резервного копирования, обычного копирования и восстановления, а также связанные с ними задачи очистки в конфигурации доставки журналов.

  • Улучшения кэша планов обеспечивают поддержку производительности, улучшают использование доступных страниц физической памяти. Новая функция sys.dm_exec_text_query_plan, возвращающая табличное значение, способна возвращать планы запросов в формате XML, содержащие до 128 уровней вложенности. Эта возможность поддерживается в выпуске SQL Server 2005 Express Edition с пакетом обновления 2 (SP2).

  • Объекты SMO для функций реляционной СУБД

    • Метод Table.CheckIdentityValue() правильно формирует имя схемы для полного имени объекта. Эта возможность поддерживается в выпуске SQL Server 2005 Express Edition с пакетом обновления 2 (SP2).

    • Метод Column.AddDefaultConstraint() работает с таблицами экземпляров баз данных SQL Server 2000. Эта возможность поддерживается в выпуске SQL Server 2005 Express Edition с пакетом обновления 2 (SP2).

В начало

Службы Integration Services

  • Теперь можно провести диагностику проблем взаимодействия пакета с внешними источниками данных, включив запись в журнал и выбрав запись диагностики событий пакета. Многие ошибки в работе пакетов возникают при взаимодействии с внешними поставщиками данных. Однако сообщения, которые возвращают эти поставщики в службы Integration Services, часто не предоставляют достаточных сведений для устранения неполадок. Компоненты служб Integration Services, перечисленные ниже, теперь обеспечивают возможность записи сообщений в журнал перед каждым обращением к внешнему поставщику данных и после него. Эти сообщения содержат название вызываемого метода, например: метод Open объекта OLE DB Connection или метод ExecuteNonQuery объекта Command. Можно просматривать эти сообщения, включив запись в журнал и выбрав событие Diagnostic пакета.

    • Диспетчер соединений OLE DB, источник и назначение

    • Диспетчер соединений ADO.NET и источник «Модуль чтения данных»

    • Задача «Выполнение SQL»

    • Преобразование «Уточняющий запрос»

    Дополнительные сведения см. в разделе Устранение неполадок выполнения пакетов.

  • Службы Integration Services и мастер импорта и экспорта SQL Server теперь поддерживают поставщик OLE DB для ядра базы данных Microsoft Office 12.0 Access, который позволяет соединяться с источниками данных Microsoft Office Access 2007 и Excel 2007.

    Использовать поставщик Microsoft Jet OLE DB для соединения с источниками данных Access 2007 и Excel 2007 нельзя. Для соединения с источниками данных Excel 2007 следует использовать диспетчер соединений OLE DB, а также источник и назначение OLE DB. Для соединения с Excel 2003 и более ранними источниками данных продолжайте использовать диспетчер соединений Excel, а также источник и назначение Excel.

    Дополнительные сведения о подключении к источникам данных Excel см. в разделе Диспетчер соединений Excel.

  • Значение по умолчанию свойства BypassPrepare для задачи «Выполнение SQL» изменено на True.

    В предыдущих версиях это свойство имело значение False, что означало, что инструкции всегда готовятся к выполнению. В пакете обновления 2 (SP2) по умолчанию запросы не подгототавливаются. Это позволяет избавиться от ошибок некоторых поставщиков, которые пытаются выполнить подготовку инструкций, содержащих местозаполнители параметров («?»).

    Дополнительные сведения о задаче «Выполнение SQL» см. в разделе Задача «Выполнение SQL».

  • Теперь в некоторых свойствах компонентов потока данных, которым требуются имена переменных, можно выбрать значение из поля со списком.

    В предыдущих версиях в такие поля обязательно было вводить имя переменной в виде текста (например, для свойства OpenRowsetVariable источника данных OLE DB). Теперь поля со списком содержат полный список всех переменных, включая системные.

  • Преобразование «Уточняющий запрос» теперь выдает конечное число кэшированных строк.

    В режиме полного кэширования это преобразование использует функцию, активизируемую по таймеру, для выдачи числа кэшированных строк. В предыдущих версиях эта функция не всегда возвращала конечное число кэшированных строк. В пакете обновления 2 (SP2) преобразование «Уточняющий запрос» выдает новое информационное сообщение, содержащее конечное число строк, кэшированных в режиме полного кэширования. Это сообщение отображается в окне Выполнение и заносится в журнал по событию OnInformation.

    Сведения о преобразовании «Уточняющий запрос» см. в разделе Преобразование «Уточняющий запрос».

  • У задачи «Выполнение SQL» появилось свойство ParameterSize для строковых параметров.

    В предыдущих версиях эта задача завершалась ошибкой, если соединение ADO.NET выполняло хранимую процедуру, которая возвращала строковый выходной параметр, поскольку его размер по умолчанию был равен нулю. В пакете обновления 2 (SP2) параметры, используемые задачей «Выполнение SQL», имеют свойство ParameterSize, которое используется для выделения памяти, необходимой для хранения выходного строчного параметра. Компонент «Сценарий» теперь выдает ошибку, если свойство <имя_столбца>_IsNull имеет значение True.

  • Свойство столбцов IsNull в компоненте сценария теперь выводит предупреждение при неправильном использовании.

    Код, формируемый компонентом «Сценарий», содержит свойства <имя_столбца> и <имя_столбца>_IsNull для каждого входного и выходного столбца. Свойство <имя_столбца>_IsNull позволяет присваивать столбцу значение NULL, если оно установлено в значение True. Чтобы указать значение, отличное от NULL, пользователь должен присвоить значение свойству <имя_столбца>. В предыдущих версиях, если свойству <имя_столбца>_IsNull присваивалось значение False, свойство сбрасывало его в True. В пакете обновления 2 (SP2) компонент «Сценарий» выдает предупреждающее сообщение о недопустимом использовании свойства.

В начало

Репликация

  • В выпуске Enterprise Edition теперь можно инициализировать подписки на публикации моментальных снимков и транзакций, используя моментальный снимок базы данных. Для этого укажите значение моментальный снимок базы данных или символьный моментальный снимок базы данных для свойства публикации sync_method. Моментальные снимки баз данных являются основой для надежного механизма обработки снимков, который позволяет снизить число конфликтов блокировок в базе данных публикации во время создания снимков. Дополнительные сведения см. в разделе, описывающем процедуру sp_addpublication.

  • Репликация слиянием теперь предоставляет хранимую процедуру, которая повторно формирует триггеры, хранимые процедуры и представления, используемые для отслеживания изменений данных. Дополнительные сведения см. в разделе, описывающем процедуру sp_vupgrade_mergeobjects.

В начало

Службы Reporting Services

  • Экземпляр сервера отчетов может быть интегрирован со службами Windows SharePoint Services 3.0 или Microsoft Office 2007 SharePoint Server для хранения, защиты доступа и управления элементами сервера отчетов с узла SharePoint. Возможности интеграции обеспечиваются благодаря пакету обновления 2 (SP2) и специальной надстройке служб Reporting Services, которую необходимо загрузить и установить на экземпляре SharePoint.

    В эту надстройку входит новая веб-часть средства просмотра отчетов. Дополнительные сведения об этой веб-части и других возможностях интеграции см. в разделах Интеграция служб Reporting Services с технологией SharePoint и Функции, поддерживаемые службами Reporting Services в режиме интеграции с SharePoint.

  • В отчете, созданном службами SQL Server 2005 Reporting Services (SSRS), флажок Выбрать все добавлялся автоматически при создании списка всех доступных значений для параметра отчета с несколькими значениями. При обновлении до SQL Server 2005 с пакетом обновления 1 (SP1) этот флажок стал недоступен. В SQL Server 2005 с пакетом обновления 2 (SP2) флажок Выбрать все был восстановлен. Эта возможность поддерживается в выпуске SQL Server 2005 Express Edition с пакетом обновления 2 (SP2).

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

  • Теперь для доступа к источнику данных Hyperion System 9.3 BI+ Enterprise Analytics службы Reporting Services предоставляют поставщик данных Microsoft .NET для Hyperion Essbase. Этот новый модуль обработки данных обеспечивает графический конструктор запросов, который позволяет интерактивно строить MDX-запросы. Поставщик данных Microsoft .NET для Hyperion Essbase передает MDX-запрос в Hyperion System 9 BI+ Analytic Provider Services 9.3, который производит построение всех структур, необходимых для его выполнения и получения данных из репозитория Hyperion Essbase OLAP. Этому поставщику данных необходима бета-версия 2 системы Hyperion System 9.3. Она должна быть установлена на сервере, прежде чем можно будет использовать Hyperion Essbase в качестве источника данных. Сведения о том, как получить бета-версию 2 системы Hyperion System 9.3, можно получить по адресу hyperion@microsoft.com.

    Дополнительные сведения см. в разделах Определение наборов данных отчетов для многомерных данных из базы данных Hyperion Essbase и Настройка служб Reporting Services для использования поставщика данных Microsoft .NET Data Provider для Hyperion Essbase.

  • Поддерживается формирование моделей отчетов из источников данных Oracle, использующих версии 9.2.0.3 и более поздних. Модели Oracle могут формироваться при помощи диспетчера отчетов, среды Management Studio или конструктора моделей.

    Клиент Oracle должен быть установлен на сервере отчетов и на всех клиентских компьютерах, которые удаленно производят к нему доступ. Каталог клиента Oracle должен быть расположен в системной папке, а служба Windows и веб-служба сервера отчетов должны иметь разрешения на доступ к файлам в этом каталоге.

    Дополнительные сведения см. в разделе Создание и использование моделей отчетов Oracle электронной документации по SQL Server.

В начало

Общие средства

Планы обслуживания

  • Несколько расписаний. Конструктор планов обслуживания поддерживает для планов обслуживания вложенные планы. Каждый вложенный план может иметь независимое расписание для задач поддержки.

  • Администрирование нескольких серверов. Планы обслуживания будут работать на нескольких серверах, используя главный сервер и целевой сервер. После запуска мастера планов обслуживания необходимо вручную установить некоторые настройки.

  • Мастер планов обслуживания теперь включает задачу Очистка после обслуживания, ранее существовавшую в SQL Server 2000. Эта задача удаляет файлы, оставшиеся после выполнения плана обслуживания.

  • Исправления в отдельных задачах:

    • Задача плана обслуживания «Создание резервной копии базы данных» теперь включает возможность указать срок хранения резервной копии, что ранее было доступно в SQL Server 2000.

    • Эта задача теперь не меняет расположение папки резервной копии, если оно установлено в значение, отличное от заданного по умолчанию.

    • Задача плана обслуживания «Создание резервной копии базы данных» не допускает ошибочного задания параметра, создающего разностные копии и резервные копии журналов для системных баз данных.

    • Задача плана обслуживания «Очистка журнала» включает возможность задать параметр для удаления файлов через интервал времени, задаваемый в часах.

    • Задача «Обновление статистики» включает параметры для полного просмотра или примерного определения размера, как это было реализовано в планах обслуживания SQL Server 2000.

Отчеты среды Management Studio

  • Пользовательские отчеты. Теперь пользователи могут интегрировать собственные отчеты обслуживания в среду Management Studio. Дополнительные сведения см. в разделе Пользовательские отчеты в среде Management Studio. Эта возможность поддерживается в выпуске SQL Server 2005 Express Edition с пакетом обновления 2 (SP2).

  • Повышена доступность отчетов. Отчеты среды Management Studio теперь можно открывать из контекстного меню обозревателя объектов. Эта возможность поддерживается в выпуске SQL Server 2005 Express Edition с пакетом обновления 2 (SP2).

  • Повышено удобство использования. Каждый отчет открывается в собственном окне. Это позволяет пользователям легко сравнивать отчеты. Также отслеживаются последние открывавшиеся отчеты. Это дает пользователям более быстрый доступ к часто просматриваемым отчетам. Эта возможность поддерживается в выпуске SQL Server 2005 Express Edition с пакетом обновления 2 (SP2).

  • Улучшения масштабируемости. Многие отчеты (например, отчет «Занято дисковой памяти» для баз данных) выполняются быстрее с большим числом объектов. Эта возможность поддерживается в выпуске SQL Server 2005 Express Edition с пакетом обновления 2 (SP2).

    • Отчет «Занято дисковой памяти» для баз данных разделен на пять отдельных отчетов, что позволило повысить общую производительность при его подготовке. Предыдущая версия этого отчета отображала все сведения в одном отчете, что для больших баз данных замедляло отображение данных. Новая версия отчета отображает только общие сведения по данным и журналам, содержащимся в базе данных. Другие отчеты: «Использование дисковой памяти верхними таблицами» для 1000 самых больших таблиц, «Использование дисковой памяти таблицей», «Использование дисковой памяти секцией» и «Физическая статистика индекса». Эта возможность поддерживается в выпуске SQL Server 2005 Express Edition с пакетом обновления 2 (SP2).

    • Отчет «Занято дисковой памяти» для базы данных больше не рекомендует реорганизовать все индексы и основывается на рекомендациях sys.dm_index_usage_stats. Эта возможность поддерживается в выпуске SQL Server 2005 Express Edition с пакетом обновления 2 (SP2).

Сценарии

  • Формирование сценариев. Появилась возможность управлять тем, каким образом сценарии из обозревателя объектов работают с объектами через новое диалоговое окно «Параметры средств». Это диалоговое окно также управляет значениями по умолчанию для мастера сценариев. Эта возможность поддерживается в выпуске SQL Server 2005 Express Edition с пакетом обновления 2 (SP2).

  • Формирование сценариев в мастере сценариев. Теперь можно указать, чтобы для всех объектов в сценарии перед инструкцией CREATE добавлялась инструкция DROP. Стало возможным формирование сценариев в отдельном файле для каждого объекта. Эта возможность поддерживается в выпуске SQL Server 2005 Express Edition с пакетом обновления 2 (SP2).

  • Уменьшено количество запросов на соединение при открытии сценариев Transact-SQL. Среда Management Studio определяет соединение в текущем контексте. Эта возможность поддерживается в выпуске SQL Server 2005 Express Edition с пакетом обновления 2 (SP2).

Компонент Database Mail

  • Появилась возможность настраивать параметры, передаваемые программе DatabaseMail90.exe

  • Заказчики и служба поддержки SQL Server сталкивались со сложностями в выявлении ошибок настройки компонента Database Mail. Улучшены отчеты об ошибках. Пользователю предоставляются значительно более широкие сведения, дающие представление о причинах ошибки.

Мастер копирования баз данных

  • Этот мастер выявляет множество проблем с зависимыми объектами, позволяя повысить надежность.

  • Подробное ведение журнала. Во время работы создается файл подробного журнала, который можно просмотреть, чтобы выявить проблемы в работе.

  • Повышена надежность оперативной передачи данных между базами данных с помощью методов объектов SMO:

    • хранимых процедур, заданий, пакетов, сообщений, конечных точек, имен входа;

    • разрешений (явных GRANT/DENY).

Среда SQL Server Management Studio Express

  • Теперь пользователи могут управлять базами данных выпуска SQL Server Compact Edition.

  • Отчеты среды Management Studio и нестандартные отчеты теперь можно выполнять в выпуске SQL Server 2005 Express Edition.

Установка пакета обновления и установщик исправлений

  • Некоторые пользователи не могли установить пакет обновления 1 (SP1) из-за некоторых проблем. Большая часть этих проблем в установщике базового продукта и в установщике обновлений теперь решена.

Разное

  • Графическое отображение планов. Интервал между узлами уменьшен, что позволяет разместить в плане больше сведений. Эта возможность поддерживается в выпуске SQL Server 2005 Express Edition с пакетом обновления 2 (SP2).

  • Связанные серверы. Диалоговое окно Создание связанного сервера теперь содержит кнопку Проверить соединение. Узел Связанные серверы в обозревателе объектов теперь отображает системные каталоги и объекты пользовательской базы данных. После создания связанного сервера его узел можно развернуть, чтобы просмотреть таблицы и представления на удаленном сервере. Эта возможность поддерживается в выпуске SQL Server 2005 Express Edition с пакетом обновления 2 (SP2).

  • Просмотр разрешений. Пользователи могут автоматически просмотреть список участников для защищаемых объектов, которые были специально предоставлены, отменены или запрещены. Эта возможность поддерживается в выпуске SQL Server 2005 Express Edition с пакетом обновления 2 (SP2).

  • Диалоговое окно Восстановление базы данных позволяет восстановить базу данных в том случае, если в одном BAK-файле содержится резервная копия нескольких баз данных. Эта возможность поддерживается в выпуске SQL Server 2005 Express Edition с пакетом обновления 2 (SP2).

  • Диалоговое окно Восстановление базы данных позволяет изменить путь размещения резервной копии, чтобы для восстановления из копии можно было использовать неподключенные сетевые диски. Эта возможность поддерживается в выпуске SQL Server 2005 Express Edition с пакетом обновления 2 (SP2).

  • Диалоговое окно Восстановление базы данных распознает европейские форматы даты и времени при восстановлении на момент времени. Эта возможность поддерживается в выпуске SQL Server 2005 Express Edition с пакетом обновления 2 (SP2).

  • Диалоговое окно Присоединение базы данных позволяет сменить владельца базы данных для имен входа, сопоставленных с пользователями домена Windows (например, [BUILTIN\Администраторы]). Эта возможность поддерживается в выпуске SQL Server 2005 Express Edition с пакетом обновления 2 (SP2).

  • Диалоговое окно Создание резервной копии базы данных позволяет пользоваться устройством null в качестве целевого устройства. Эта возможность поддерживается в выпуске SQL Server 2005 Express Edition с пакетом обновления 2 (SP2).

  • Диалоговое окно Создание резервной копии базы данных в среде Management Studio Express позволяет создавать резервные копии баз данных на экземплярах SQL Server Desktop Engine (также известных под именем MSDE 2000). Эта возможность поддерживается в выпуске SQL Server 2005 Express Edition с пакетом обновления 2 (SP2).

  • Заметно повышена производительность диалогового окна Свойство базы данных, что обеспечивает лучшую поддержку баз данных с большим количеством файлов и файловых групп. Эта возможность поддерживается в выпуске SQL Server 2005 Express Edition с пакетом обновления 2 (SP2).

  • Диалоговое окно Свойства полнотекстового каталога позволяет создавать индексы по расписанию для именованных экземпляров баз данных SQL Server.

  • Страница Свойства сервера (страница «Безопасность») позволяет включить параметр соответствия стандарту Common Criteria в выпуске SQL Server 2005 Enterprise Edition. Эта возможность поддерживается в выпуске SQL Server 2005 Express Edition с пакетом обновления 2 (SP2).

В начало