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

Группа разработчиков документации по SQL Server приветствует любые отзывы. Разработчики рассматривают все вопросы, касающиеся документации, но не имеют возможности осуществлять техническую поддержку. Справку по техническим вопросам, не относящимся к документации, см. в разделе Получение помощи по SQL Server.

По возможности отправляйте отзывы на английском языке.

Содержание

1.0. Введение

    1.1. Обзор установки пакета обновления 2 (SP2) для SQL Server 2005

    1.2. Требования установки

    1.3. Удаление пакета обновления 2 (SP2) для SQL Server 2005

    1.4. Дополнительные сведения о пакете обновления 2 (SP2) для SQL Server 2005

    1.5. Обновления электронной документации по SQL Server 2005

2.0. Получение пакета обновления 2 (SP2) для SQL Server 2005

3.0. Установка пакета обновления 2 (SP2) для SQL Server 2005

    3.1. Доступ к документации по установке пакета обновления 2 (SP2) для SQL Server 2005

    3.2. Проблемы при установке

4.0. Дополнительные сведения

    4.1. Получение помощи по пакету обновления 2 (SP2) для SQL Server 2005

    4.2. Отзывы по пакету обновления 2 (SP2) для SQL Server 2005

    4.3. Автоматическая установка

5.0. Примечания к документации

    5.1. Компонент Database Engine

    5.2. Службы Integration Services

    5.3. Службы Analysis Services

    5.4. Службы Reporting Services

    5.5. Вопросы, касающиеся Windows Vista

[В начало]

1.0. Введение

В этом файле описано, как использовать пакет обновления 2 (SP2) для Microsoft® SQL Server™ 2005 для обновления версии экземпляров SQL Server 2005 до SQL Server 2005 с пакетом обновления 2 (SP2). Этот пакет обновления может использоваться для выборочного обновления одного или нескольких экземпляров SQL Server 2005, общего инструментария SQL Server 2005 и других компонентов, устанавливаемых программой установки SQL Server 2005. Пакеты обновления SQL Server 2005 являются совокупными, поэтому этот пакет обновления обновляет все уровни обслуживания SQL Server 2005 до версии с пакетом обновления 2 (SP2).

Важно!
Этот пакет обновления можно использовать для обновления всех выпусков SQL Server 2005, за исключением выпуска Express Edition, до версии с пакетом обновления 2 (SP2). Чтобы обновить экземпляры Microsoft SQL Server 2005 Express Edition (SQL Server Express) до версии с пакетом обновления 2 (SP2), необходимо использовать пакет обновления 2 (SP2) для SQL Server Express. Пакет обновления 2 (SP2) для SQL Server Express можно получить на следующей странице библиотеки MSDN: SQL Server 2005 Express Edition. Этот пакет обновления может устанавливаться на любую предварительную версию SQL Server 2005.

[В начало]

1.1. Обзор установки пакета обновления 2 (SP2) для SQL Server 2005

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

[В начало]

1.2. Требования установки

В этом разделе содержатся дополнительные требования, налагаемые пакетом обновления 2 (SP2) для SQL Server 2005.

Требования к месту на диске для SQL Server 2005 с пакетом обновления 2 (SP2)

Для загрузки и установки пакета обновления 2 (SP2) для SQL Server 2005 на диске должно быть не менее 1,9 ГБ свободного места. В следующей таблице указано, сколько места на диске необходимо каждому из устанавливаемых компонентов.

Необходимое место на диске (МБ) Расположение Тип

50

Каталог установки SQL Server 2005

Постоянно

1000

Системный диск

Постоянно

600

Каталог temp.

Временно

250

Место загрузки

Временно

После установки можно удалить с компьютера загруженный пакет размером 250 МБ. Место на диске, постоянно занимаемое SQL Server 2005 с пакетом обновления 2 (SP2), составляет около 1 ГБ.

[В начало]

1.3. Удаление пакета обновления 2 (SP2) для SQL Server 2005

После установки пакета обновления 2 (SP2) для SQL Server 2005 его нельзя удалить, не удаляя продукт целиком.

Чтобы удалить пакет обновления 2 (SP2) и восстановить предыдущую версию SQL Server 2005, выполните следующие действия.
  1. Удалите экземпляр SQL Server 2005 с помощью средства Установка и удаление программ.

  2. Переустановите SQL Server 2005.

  3. Вновь установите все ранее установленные исправления.

    Примечание
    Чтобы восстановить предыдущую версию SQL Server 2005, необходимо выполнить некоторые дополнительные шаги. Дополнительные сведения см. в документации по установке пакета обновления 2 (SP2).

[В начало]

1.4. Дополнительные сведения о пакете обновления 2 (SP2) для SQL Server 2005

Дополнительные сведения о новых и усовершенствованных возможностях, содержащихся в пакете обновления 2 (SP2) для SQL Server 2005, см. в разделе «Новые возможности в пакете обновления 2 (SP2) для SQL Server 2005» в обновлении электронной документации по SQL Server 2005 за февраль 2006 года. Эти сведения доступны также на веб-странице Новые возможности в пакете обновления 2 (SP2) для SQL Server 2005.

Дополнительные сведения о запуске пакета обновления 2 (SP2) для SQL Server 2005 в операционной системе Windows Vista™ см. в разделе Вопросы, касающиеся Windows Vista.

Список исправлений, содержащихся в этом пакете обновления, приведен в статье 921896 базы знаний Майкрософт. Каждое перечисленное в ней исправление имеет ссылку на сответствующую статью базы знаний. Используйте эти ссылки на отдельные статьи базы знаний, чтобы получить сведения о каждом исправлении.

Исправления

В пакет обновления 2 (SP2) включены все бюллетени безопасности SQL Server 2005, опубликованные до 15 января 2007 г. Исправления SQL Server 2005, полученные после 15 января 2007 г., могут отсутствовать в этой версии пакета обновления 2 (SP2). Чтобы получить то же исправление для SQL Server 2005 с пакетом обновления 2 (SP2), обратитесь к основному поставщику технической поддержки.

Пакет обновления 2 (SP2) для SQL Server 2005 включает поддержку для выпуска Microsoft SQL Server 2005 Compact Edition (SQL Server Compact Edition), который ранее назывался Microsoft SQL Server 2005 Mobile Edition (SQL Server Mobile). Дополнительные сведения о выпуске SQL Server Compact Edition см. в разделе SQL Server.

Определение номера версии SQL Server

Каждый из продуктов SQL Server (включая пакеты обновления) имеет собственный номер версии. Номер версии экземпляра SQL Server 2005 можно выяснить одним из двух способов:

  • В обозревателе объектов, подключившись к экземпляру в среде SQL Server Management Studio.

  • Выполнив для экземпляра компонента Database Engine следующий запрос: SELECT SERVERPROPERTY('ProductVersion').

В следующей таблице приведены номера версий, соответствующие версиям SQL Server 2005.

Номер версии Версия SQL Server 2005

9.00.1399

SQL Server 2005 (исходная версия)

9.00.2047

Пакет обновления 1 (SP1) для SQL Server 2005

9.00.3042

Пакет обновления 2 (SP2) для SQL Server 2005

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

[В начало]

1.5. Обновления электронной документации по SQL Server 2005

Выпущенное в феврале 2007 г. обновление электронной документации по SQL Server 2005 является основной документацией для SQL Server 2005 с пакетом обновления 2 (SP2). В нем отражены все обновления продукта, включенные в этот пакет обновления, а также все поправки к документации. Настоятельно рекомендуется установить это обновление, чтобы привести локальную копию документации в соответствие пакету обновления 2 (SP2). Обновление за январь 2007 г. доступно на странице загрузки электронной документации по SQL Server. Дополнительные сведения см. в разделе «Загрузка и обновление электронной документации» электронной документации по SQL Server.

[В начало]

2.0. Получение пакета обновления 2 (SP2) для SQL Server 2005

Пакет обновления 2 (SP2) для SQL Server 2005 можно загрузить со страницы загрузки пакета обновления 2 (SP2) для SQL Server 2005. Для каждой платформы, поддерживаемой SQL Server 2005, доступен отдельный загружаемый пакет установки.

Примечание
32-разрядная версия пакета обновления 2 (SP2) может использоваться для обновления 32-разрядных версий экземпляров, работающих на 64-разрядной системе в режиме эмуляции x86 (WOW64). 32-разрядная версия не обновляет ни один из компонентов 64-разрядного экземпляра SQL Server 2005. Чтобы обновить все компоненты 64-разрядной версии экземпляра SQL Server 2005, необходимо использовать 64-разрядную версию пакета обновления 2 (SP2).

Имя пакета обновления 2 (SP2) Операционные системы1

SQLServer2005SP2-KB921896-x86-LLL.exe

Все поддерживаемые 32-разрядные операционные системы Windows, в том числе 32-разрядные экземпляры 64-разрядных операционных систем.

SQLServer2005SP2- KB921896-x64-LLL.exe

Поддерживаемые 64-разрядные версии Windows 2003 X64.

SQLServer2005SP2- KB921896-IA64-LLL.exe

Поддерживаемые 64-разрядные версии Windows 2003 для систем с процессорами Itanium.

1Сведения об операционных системах, поддерживаемых SQL Server 2005, см. в разделе электронной документации «Требования к оборудованию и программному обеспечению для установки SQL Server 2005».

Примечание
Знаками LLL обозначается указатель, зависящий от языка.

Чтобы загрузить пакет обновления 2 (SP2) для SQL Server 2005, следуйте инструкциям на веб-узле загрузки.

[В начало]

3.0. Установка пакета обновления 2 (SP2) для SQL Server 2005

Этот раздел подробно описывает, каким образом следует просматривать документацию по установке пакета обновления 2 (SP2), а также содержит последние сведения и обнаруженные проблемы при установке, которые могут повлиять на ее успешность. Далее приведены шаги установки пакета обновления 2 (SP2) для SQL Server 2005.

  1. Подготовка к установке пакета обновления 2 (SP2) для SQL Server 2005.

  2. Установка пакета обновления 2 (SP2) для SQL Server 2005.

  3. Перезапуск служб и приложений.

Дополнительные сведения см. в документации по установке пакета обновления 2 (SP2).

[В начало]

3.1. Доступ к документации по установке пакета обновления 2 (SP2)

Документация по установке пакета обновления 2 (SP2) для SQL Server 2005 доступна одним из следующих способов.

Доступ к документации по установке пакета обновления 2 (SP2) для SQL Server 2005 из пакета загрузки пакета обновления 2 (SP2)
  1. Загрузите пакет обновления 2 (SP2) для SQL Server 2005. Дополнительные сведения см. в разделе Получение пакета обновления 2 (SP2) для SQL Server 2005.

  2. Откройте пакет загрузки пакета обновления 2 (SP2) с помощью Winzip или другой программы распаковки сторонней разработки.

  3. Извлеките из него файл sqlhotfix.chm и сохраните на локальном компьютере.

[В начало]

3.2. Проблемы при установке

В этом разделе приводятся подробные сведения о проблемах при установке пакета обновления 2 (SP2).

[В начало]

3.2.1. Замечания по обновлению серверов в топологии репликации

При обновлении экземпляров SQL Server 2005 в топологии репликации слиянием или в топологии репликации транзакций с обновлением подписчиков необходимо обновлять экземпляры в следующем порядке.

  1. Распространитель

  2. Издатель

  3. Подписчики

[В начало]

3.2.2. Обновление удаленной базы данных сервера отчетов

Если обновляется экземпляр служб Reporting Services с удаленной базой данных сервера отчетов, то могут возникнуть проблемы при обновлении схемы базы данных. По умолчанию программа установки использует маркер безопасности пользователя, запустившего программу установки, для подключения к удаленному экземпляру SQL Server и обновления схемы. Если имеются административные разрешения и на локальном, и на удаленном компьютерах, то обновление базы данных будет успешным. Если программа установки запущена из командной строки и указаны параметры /rsupgradedatabaseaccount и /rsupgradepassword для учетной записи, имеющей разрешение на изменение схемы на удаленном компьютере, то обновление базы данных также пройдет успешно.

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

«Программе установки не удалось обновить схему базы данных сервера отчетов. Необходимо запустить программу настройки служб Reporting Services и на вкладке «Настройка базы данных» обновить базу данных сервера отчетов до текущей версии схемы базы данных.»

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

Чтобы обновить базу данных вручную, следует запустить программу настройки служб Reporting Services после завершения обновления. Подключитесь к обновленному серверу отчетов, а затем используйте параметр Обновить на странице Настройка базы данных, чтобы обновить схему базы данных. После выполнения этих действий сервер отчетов будет доступен.

[В начало]

3.2.3. После установки пакета обновления операции восстановления или изменения компонентов SQL Server могут завершиться ошибкой

Если производится восстановление или изменение компонентов SQL Server после установки пакета обновления 2 (SP2) с помощью средства Установка и удаление программ, может появиться следующее сообщение об ошибке:

«Нужный файл находится на сетевом ресурсе, который сейчас недоступен».

Затрагиваются следующие компоненты SQL Server.

  • MSXML (msxml6.msi)

  • SQLXML (sqlxml4.msi)

  • Собственный клиент SQL Server (sqlncli.msi)

  • Средства обеспечения обратной совместимости (SqlServer2005_BC.msi)

  • SQL Server, службы синхронизации контроля версий (SqlWriter.msi)

Чтобы восстановить или изменить компоненты SQL Server после установки пакета обновления 2 (SP2), выполните следующие действия.
  1. Удалите компонент с компьютера с помощью средства Установка и удаление программ.

  2. Установите компонент с установочного носителя SQL Server 2005. В версии SQL Server 2005 на компакт-дисках файлы расположены в каталоге \Setup на втором установочном диске SQL Server 2005. В версии SQL Server 2005 на DVD-диске и при установке по сети файлы находятся в каталоге Tools\Setup. Чтобы установить компонент, дважды щелкните имя MSI-файла.

  3. Повторно установите пакет обновления 2 (SP2) для SQL Server 2005.

[В начало]

3.2.4. Ограничения инструкции ALTER DATABASE могут вызвать ошибку обновления

При установке пакета обновления 2 (SP2) программа установки обновляет системные базы данных. Если на синтаксис ALTER DATABASE наложены ограничения, то обновление может завершиться ошибкой. Возможны следующие ограничения инструкции ALTER DATABASE.

  • Явный запрет инструкции ALTER DATABASE.

  • Триггер языка DDL на инструкции ALTER DATABASE, который откатывает транзакцию, содержащую инструкцию ALTER DATABASE.

Если на инструкцию ALTER DATABASE наложены ограничения и программа установки не может обновить системные базы данных до версии с пакетом обновления 2 (SP2), необходимо отключить эти ограничения, а затем повторно запустить программу установки.

[В начало]

3.2.5. Установка пакета обновления 2 (SP2) для SQL Server 2005 на экземпляре отказоустойчивого кластера

Перед установкой пакета обновления 2 (SP2) на экземпляре отказоустойчивого кластера следует обратить внимание на следующие моменты.

  • Не останавливайте службу кластеров перед запуском или во время работы программы установки пакета обновления 2 (SP2).

  • Не завершайте работу никаких работающих процессов перед запуском программы установки пакета обновления 2 (SP2).

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

  • Запускайте программу установки пакета обновления 2 (SP2) на основном узле экземпляра отказоустойчивого кластера.

  • После завершения установки пакета обновления 2 (SP2) необходимо перезагрузить все узлы отказоустойчивого кластера.

  • Пакет обновления 2 (SP2) не поддерживает пошаговое обновление.

[В начало]

3.2.6. Пакет обновления 2 (SP2) для SQL Server 2005 меняет тип запуска и состояние по умолчанию для службы SQL Writer

Тип запуска и состояние по умолчанию для службы SQL Writer меняется следующим образом:

  • Тип запуска по умолчанию меняется со значения Вручную на Авто.

  • Состояние по умолчанию меняется со значения Остановлена на Работает.

[В начало]

4.0. Дополнительные сведения

В этом разделе приведены дополнительные замечания по использованию пакета обновления 2 (SP2).

[В начало]

4.1. Получение помощи по пакету обновления 2 (SP2) для SQL Server 2005

Существует три основных источника сведений о пакете обновления 2 (SP2) для SQL Server 2005:

Дополнительные сведения см. в разделе «Получение помощи по SQL Server 2005» электронной документации по SQL Server 2005.

[В начало]

4.2. Отзывы по пакету обновления 2 (SP2) для SQL Server 2005

Предложения и отчеты об ошибках пакета обновления 2 (SP2) можно предоставить одним из трех способов.

  • Отправить предложения о возможностях и пользовательскому интерфейсу пакета обновления 2 (SP2) и файлы отчетов об ошибках со страницы Connect: SQL Server 2005.

  • Автоматическая отправка отчетов об ошибках и сведений об использовании возможностей в корпорацию Майкрософт для анализа. Дополнительные сведения см. в разделе «Параметры отчетов об ошибках и использовании» электронной документации по SQL Server 2005.

  • Можно также отправить предложения и сообщения о неточностях в документации с помощью функции отправки отзывов электронной документации по SQL Server 2005. Дополнительные сведения см. в разделе «Отзывы по SQL Server 2005» электронной документации по SQL Server 2005.

[В начало]

4.3. Автоматическая установка

Программа установки пакета обновления 2 (SP2) для SQL Server 2005 поддерживает автоматическую установку из командной строки с помощью параметра /quiet, который отключает вывод диалоговых окон. При этом необходимо также задать другие параметры, определяющие параметры установки. Дополнительные сведения см. в разделе «Установка из командной строки» в документации по установке пакета обновления 2 (SP2).

Примечание
Применяя параметр /quiet, пользователь подтверждает, что ознакомлен с условиями лицензионного соглашения пакета обновления 2 (SP2) для SQL Server 2005 и принял их. Чтобы просмотреть условия лицензионного соглашения, следует запустить установку пакета обновления 2 (SP2) для SQL Server 2005 в интерактивном режиме и перейти на страницу Лицензионное соглашение мастера установки.

[В начало]

5.0. Примечания к документации

В этом разделе описаны существенные проблемы, которые могут произойти после установки пакета обновления 2 (SP2) для SQL Server 2005, а также последние сведения, не отраженные в обновленной электронной документации по SQL Server 2005. Дополнительные сведения см. в разделе Обновления электронной документации по SQL Server 2005. В этом разделе описаны не все исправления, содержащиеся в пакете обновления 2 (SP2). Полный список исправлений см. в статье 921896 базы знаний Майкрософт.

[В начало]

5.1. Компонент Database Engine

При применении пакета обновления 2 (SP2) для SQL Server к экземплярам компонента Database Engine следует обратить внимание на следующие моменты.

[В начало]

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

Новая возможность в пакете обновления 1 (SP1) для SQL Server 2005.

Теперь уникальные некластеризованные индексы можно создавать в оперативном режиме. Изменены следующие инструкции:

  • CREATE UNIQUE NONCLUSTERED INDEX

  • CREATE UNIQUE NONCLUSTERED INDEX WITH DROP_EXISTING

  • ALTER TABLE ADD CONSTRAINT PRIMARY KEY NONCLUSTERED

  • ALTER TABLE ADD CONSTRAINT UNIQUE NONCLUSTERED

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

[В начало]

5.1.2. Отчеты об ошибках DBCC

Новая возможность в пакете обновления 1 (SP1) для SQL Server 2005.

Мини-дамп файл (SQLDUMPnnnn.txt) создается в каталоге SQL Server LOG всякий раз, когда команда DBCC CHECKDB, DBCC CHECKALLOC, DBCC CHECKFILEGROUP или DBCC CHECKTABLE обнаруживает повреждение данных. Если для экземпляра SQL Server включена функция сбора данных об использовании компонентов и функция отчетов об ошибках, то этот файл автоматически пересылается в корпорацию Майкрософт. Собранные данные используются для совершенствования функциональных возможностей SQL Server. Дополнительные сведения см. в разделе «Параметры отчетов об ошибках и использовании» электронной документации по SQL Server 2005.

Файл дампа содержит результаты команды DBCC и дополнительные диагностические данные. Файл располагает ограниченными списками управления доступом на уровне пользователей (DACL). Доступ к дамп файлу ограничен и разрешается только учетной записи службы SQL Server и членам роли sysadmin. По умолчанию фиксированная серверная роль sysadmin содержит всех членов группы Windows BUILTIN\Администраторы и группы локальных администраторов. Команда DBCC не завершается ошибкой, если процесс сбора данных оказывается неудачен.

[В начало]

5.1.3. Пакетные транзакции, которые невозможно зафиксировать, автоматически откатываются

Новая возможность в пакете обновления 1 (SP1) для SQL Server 2005.

После завершения выполнения пакета компонент Database Engine автоматически выполняет откат всех активных нефиксируемых транзакций. До пакета обновления 2 (SP2) откат транзакций, которые невозможно зафиксировать, было необходимо выполнять вручную.

[В начало]

5.1.4. Шаги заданий агента SQL Server, содержащие маркеры, завершаются с ошибкой

Новая возможность в пакете обновления 1 (SP1) для SQL Server 2005.

Изменился синтаксис маркера шага задания агента SQL Server 2005. В результате необходимо вставлять в шаги заданий экранирующий макрос со всеми маркерами, или эти шаги будут завершаться со следующим сообщением об ошибке:

«Шаг задания содержит один или несколько маркеров. В SQL Server 2005 с пакетом обновления 1 (SP1) или более поздней версии перед запуском задания необходимо включить макросы во все шаги задания».

Это изменение в поведении по сравнению с SQL Server 2005, где для работы с маркерами экранирующие макросы не требовались. Дополнительные сведения об обновлении заданий для использования нового синтаксиса и экранирующих макросов см. в разделе «Использование маркеров в шагах заданий» электронной документации по SQL Server 2005 (за апрель 2006 г. или более поздней). Дополнительные сведения об обновлениях электронной документации см. в разделе Обновления электронной документации по SQL Server 2005.

[В начало]

5.1.5. Предыдущие версии средств SQL Server 2005 не в состоянии считывать планы обслуживания версии с пакетом обновления 2 (SP2)

Новая возможность в пакете обновления 2 (SP2) для SQL Server 2005.

При открытии плана обслуживания, созданного в конструкторе планов обслуживания пакета обновления 2 (SP2), средствами предыдущей версии возвращается следующее сообщение об ошибке:

«Данный план обслуживания изменен с помощью средства, отличного от конструктора планов обслуживания. Теперь для его изменения необходимо пользоваться службами SQL Server Integration Services».

Чтобы решить данную проблему, рекомендуется произвести обновление средств до версии SQL Server 2005 с пакетом обновления 2 (SP2). Кроме того, рекомендуется для изменения плана пользоваться конструктором планов обслуживания, а не службами Integration Services, как указано в сообщении об ошибке.

[В начало]

5.2. Службы Integration Services

При установке пакета обновления 2 (SP2) в службы Integration Services вносятся следующие изменения.

[В начало]

5.2.1. Сброс разрешений DCOM

Новая возможность в пакете обновления 1 (SP1) для SQL Server 2005.

Установка этого пакета обновления приводит к сбросу разрешений DCOM для запуска служб Integration Services и доступа к ним. Разрешения приводятся в состояние по умолчанию. Если устанавливались особые разрешения DCOM, то их следует применить повторно.

Просмотр разрешений на запуск и на доступ
  1. С панели управления откройте Администрирование, а затем дважды щелкните значок Службы компонентов.

  2. В оснастке Службы компонентов разверните Службы компонентов, Компьютеры, Мой компьютер и Настройка DCOM.

  3. Щелкните правой кнопкой мыши MsDtsServer и выберите пункт Свойства.

  4. Перейдите на вкладку Безопасность и просмотрите разрешения. Чтобы настроить разрешения, нажмите кнопку Изменить.

  5. Нажмите кнопку ОК.

[В начало]

5.2.2. Расположение файла конфигурации служб Integration Services может измениться

Новая возможность в пакете обновления 1 (SP1) для SQL Server 2005.

После установки пакета обновления 2 (SP2) раздел реестра HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSDTS\ServiceConfigFile сбрасывается в значению по умолчанию. Этот раздел реестра указывает расположение файла конфигурации службы Integration Services (MsDtsSrvr.ini.xml). Если в этом разделе реестра указывалось другое расположение, эту настройку после установки пакета обновления необходимо произвести повторно.

Внимание!
Неправильное редактирование реестра может вызвать серьезные проблемы, которые могут потребовать переустановки операционной системы. Может оказаться невозможным устранить проблемы, вызванные ошибочными изменениями реестра. Перед редактированием реестра создайте резервные копии всех важных данных. Дополнительные сведения о создании резервной копии, восстановлении и изменении реестра см. в статье 256986 базы знаний Майкрософт: Описание реестра Microsoft Windows.

[В начало]

5.2.3. Преобразования столбцов, ранее выполнявшиеся успешно, могут завершаться ошибкой

Новая возможность в пакете обновления 1 (SP1) для SQL Server 2005.

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

Преобразования строкового типа данных в беззнаковый числовой тип

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

Преобразования строкового типа данных в двоичный тип

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

[В начало]

5.2.4. Возможно превышение времени ожидания соединения в пакетах со сложными потоками данных

Новая возможность в пакете обновления 1 (SP1) для SQL Server 2005.

Инициализация компонентов потока данных служб Integration Services теперь производится иначе. В предыдущих версиях она производилась через вызов метода AcquireConnections, а затем для каждого связанного соединения вызвался метод PreExecute. В этом выпуске метод AcquireConnections вызывается для всех связанных соединений до вызова метода PreExecute. Новый процесс инициализации делает более надежным прикрепление транзакций и более гибкой — интеграцию данных.

В некоторых случаях новый процесс инициализации может вызывать ошибки, связанные с превышением времени ожидания соединения. Например, сложные задачи «Поток данных» могут содержать множество компонентов, использующих соединения, например источники, назначения и уточняющие запросы. Компоненты в конце списка не могут пользоваться связанными с ними соединениями до тех пор, пока не завершится обработка вызовов метода PreExecute для всех предыдущих компонентов. В результате при определенном проектировании пакета может возникать большая задержка между установкой соединения и первым его использованием. Она может привести к завершению пакета из-за превышения времени ожидания соединения.

Чтобы решить эту проблему, достаточно просто увеличить значение свойства Timeout для соединений, завершившихся ошибкой. Это не повлияет на производительность пакета после инициализации.

[В начало]

5.2.5. Исправления безопасности платформы .NET Framework делают недействительными сценарии в пакетах

Новая возможность в пакете обновления 2 (SP2) для SQL Server 2005.

Пакеты служб Integration Services используют функциональность среды Microsoft Visual Studio for Applications для выполнения пользовательского кода, содержащегося в задачах «Сценарий» и компонентах «Сценарий». Важные обновления безопасности, выпущенные для платформы .NET Framework версии 2.0, приводят к критическому изменению, вызывающему несовместимость пакетов, содержащих сценарии, и среды выполнения VSA на уровне двоичных данных. Дополнительные сведения см. в статье 928365 базы знаний Майкрософт.

Если эта несовместимость возникает во время выполнения, службы Integration Services пытаются определить и обойти все случаи возникновения данной проблемы, чтобы сценарии могли выполняться нормально. Однако в редких случаях сценарии могут не выполняться, и потребуется вручную выполнить повторную компиляцию сценариев. Дополнительные сведения см. в статье 931846 базы знаний Майкрософт. Если на компьютере используется операционная система Windows Vista, то может потребоваться установить исправление, как описано в статье 928208 базы знаний Майкрософт.

[В начало]

5.3. Службы Analysis Services

При установке пакета обновления 2 (SP2) для SQL Server в отношении служб Analysis Services следует обратить внимание на следующие моменты.

[В начало]

5.3.1. Некоторые возможности Microsoft Office 2007 требуют наличия служб SQL Server 2005 Analysis Services с пакетом обновления 2 (SP2)

Новая возможность в пакете обновления 2 (SP2) для SQL Server 2005.

Чтобы поддерживать все возможности бизнес-аналитики Microsoft Office 2007 при соединении с экземпляром служб Analysis Services, необходимо установить пакет обновления 2 (SP2). В противном случае возможности, для которых он необходим, при подключении к экземпляру служб Analysis Services будут отключены.

[В начало]

5.3.2. Базы данных служб Analysis Services, содержащие связанные группы мер, после обновления версии могут стать непригодными для использования

Новая возможность в пакете обновления 2 (SP2) для SQL Server 2005.

Теперь службы Analysis Services требуют, чтобы все измерения, содержащиеся в связанной группе мер, имели ту же гранулярность, что и измерение в исходной группе мер. Например, если измерение времени в исходной группе мер определяет в качестве атрибута гранулярности день, то связанная группа мер должна также должна использовать день в качестве атрибута гранулярности. Как правило, база данных служб Analysis Services, в которой нарушено это требование, — это база данных SQL Server 2000, подвергнутая миграции с помощью предварительной версии SQL Server 2005.

Если в базе данных нарушено это требование гранулярности, перед установкой пакета обновления 2 (SP2) необходимо изменить базу данных, содержащую связанную группу мер. Иначе после установки пакета обновления 2 (SP2) база данных станет недопустимой. Подобные базы данных должны быть удалены.

[В начало]

5.3.3. Изменения в работе многомерных выражений

Новая возможность в пакете обновления 2 (SP2) для SQL Server 2005.

В пакете обновления 2 (SP2) произошли следующие изменения в работе многомерных выражений.

  • Координаты ячеек по осям столбцов и строк теперь объединены с координатами однокортежных членов измерений, содержащихся в предложении WHERE. Например, запрос SELECT [USA] FROM [Cube] WHERE [Seattle] теперь вернет значение ячейки для «Seattle», а не для «USA». На запросы, содержащие многомерные члены данного атрибута или иерархии в предложении WHERE и на осях столбцов или строк, пакет изменения 2 (SP2) не распространяется, они могут вернуть непредвиденные результаты. Эта проблема будет решена позже.

  • Запросы, которые содержат вычисления, перезаписывающие координаты, определенные в подзапросе выборки, визуальные итоги больше не сохраняют. Например, запрос WITH MEMBER Measures.ParentContribution AS (Measures.Sales, Geography.Currentmember.Parent) / Measures.Sales SELECT Measures.ParentValue ON COLUMNS, Geography.Members ON ROWS FROM (Select Geography.USA on 0 from Sales) теперь возвращает вклад в родительский элемент без визуальных итогов.

[В начало]

5.3.4. Файлы резервных копий и папки данных от предыдущих версий несовместимы с пакетом обновления 2 (SP2)

Новая возможность в пакете обновления 2 (SP2) для SQL Server 2005.

Из-за изменений, направленных на обеспечение обратной и прямой совместимости протокола и форматов файлов служб Analysis Services, резервные копии и папки данных служб Analysis Services с пакетом обновления 2 (SP2) не могут быть загружены на серверах служб Analysis Services с пакетом обновления 1 (SP1), а синхронизация серверов не может выполняться между серверами служб Analysis Services с пакетом обновления 2 (SP2) и с пакетом обновления 1 (SP1). Это изменение появилось в версии QFE 251 пакета обновления 1 (SP1) для SQL Server 2005.

[В начало]

5.4. Службы Reporting Services

При использовании пакета обновления 2 (SP2) для SQL Server 2005 обратите внимание на следующие особенности, связанные со службами Reporting Services.

[В начало]

5.4.1. Использование кнопки «Назад» в Internet Explorer 7.0

Новая возможность в пакете обновления 2 (SP2) для SQL Server 2005.

При просмотре отчетов с расширяемым содержимым в обозревателе Internet Explorer 7.0 кнопка «Назад» не приводит к отображению ранее загруженных страниц.

[В начало]

5.4.2. Ошибка превышения времени ожидания ASP.NET возникает после 2 минут обработки отчета (в режиме интеграции с SharePoint)

На сервере отчетов, работающем в режиме интеграции с SharePoint, может произойти ошибка превышения времени ожидания ASP.NET в случае долго выполняющегося отчета, который требует больше времени на обработку, чем предусмотрено параметрами по умолчанию. По умолчанию время ожидания ASP.NET равно 2 минутам. Отчеты, которым требуется более длительная обработка, будут завершаться неожиданно, после чего появится страница ошибки служб Windows SharePoint Services со следующим сообщением: «Произошла непредвиденная ошибка».

Если эта ошибка может относиться к превышению времени ожидания, то ее можно обойти, добавив атрибут httpRuntime executionTimeout в файл Web.config веб-приложения SharePoint.

Убедитесь, что введено значение, достаточное для завершения долго обрабатывающихся отчетов. При работе в собственном режиме значение по умолчанию для сервера отчетов и диспетчера отчетов равно 9000 секундам. Попробуйте указать сходное значение для атрибута executionTimeout для веб-приложения SharePoint.

Изменение значения времени ожидания для веб-приложения SharePoint
  1. Перейдите в каталог <диск>:\inetpub\wwwroot\wss\VirtualDirectories\<имя каталога>. Имя каталога зависит от номера порта, который используется для доступа к узлу SharePoint. Если узел SharePoint использует порт 80, то путь будет выглядеть следующим образом: \inetpub\wwwroot\wss\VirtualDirectories\80.

  2. Откройте файл Web.config.

  3. Найдите атрибут httpRuntime.

  4. Добавьте значение executionTimeout. Допустимый синтаксис для этого атрибута иллюстрируют следующие примеры:

    <httpRuntime maxRequestLength="51200" executionTimeout = "9000" />

Дополнительные сведения см. в статье MSDN, посвященной элементу httpRuntime в схеме параметров ASP.NET.

Если в ферме SharePoint развернуто несколько приложений, повторите указанные выше шаги для каждого файла Web.config в ферме. Это требование применяется ко всем файлам Web.config веб-приложений SharePoint во вложенных каталогах, находящихся в каталоге <диск>:\inetpub\wwwroot\wss\VirtualDirectories. Оно также применяется к файлам Web.config всех приложений фермы, установленных на других компьютерах.

[В начало]

5.4.3. Требования к версиям для программы настройки служб Reporting Services

В пакете обновления 2 (SP2) для SQL Server 2005 появилась новая версия программы настройки служб Reporting Services. При установке пакета обновления 2 (SP2) для настройки сервера отчетов следует использовать версию программы настройки служб Reporting Services, входящую в состав этого пакета обновления. Кроме того, нельзя использовать эту версию программы настройки служб Reporting Services для настройки сервера отчетов более ранней версии. Эта несовместимость возникает из-за того, что программа настройки служб Reporting Services использует новую версию поставщика WMI, которая не обладает обратной совместимостью. При попытке использовать программу настройки служб Reporting Services с неподдерживаемой версией возникает следующая ошибка: «Поставщик WMI вернул неизвестное состояние в функции ReportServicesConfigUI.WMIProvider.ConfigurationItem.CreateConfigurationItem».

[В начало]

5.4.4. Если не установлен диспетчер отчетов, возникает непредвиденная ошибка при настройке виртуального каталога сервера отчетов

Если при настройке виртуального каталога сервера отчетов не установлен диспетчер отчетов, то программа настройки служб Reporting Services завершает работу неожиданно и выдает следующее сообщение об ошибке: «Программа настройки служб SQL Server 2005 Reporting Services обнаружила ошибку и должна быть закрыта». Но на самом деле виртуальный каталог создается, несмотря на сообщение об ошибке. Ошибка возникает только один раз. При повторном запуске программы можно закончить настройку сервера без появления ошибки.

[В начало]

5.4.5. Требования к версиям для развертываний серверных ферм SharePoint, в которые входят службы Reporting Services

При развертывании и интеграции сервера отчетов с серверной фермой SharePoint необходимо использовать на всех серверах фермы одинаковые версии продукта или технологии SharePoint, в том числе и на компьютере, содержащем сервер отчетов. Нельзя использовать в одной и той же серверной ферме службы Windows SharePoint Services 3.0 и Office SharePoint Server 2007.

[В начало]

5.4.6. В некоторых случаях обновление с пакета обновления 1 (SP1) до пакета обновления 2 (SP2) не приводит к обновлению базы данных сервера отчетов

Тип учетных данных, указанный в соединении базы данных сервера отчетов, определяет, может ли программа установки обновить версию базы данных сервера отчетов с пакетом обновления 1 (SP1) или CTP-версию пакета обновления 2 (SP2) до конечной версии пакета обновления 2 (SP2).

Если сервер отчетов соединяется с базой данных сервера отчетов, используя учетные данные базы данных или учетную запись пользователя Windows, которая отличается от учетной записи службы Windows для сервера отчетов, то база данных не будет обновлена при обновлении остальной части программного обеспечения. В этом случае, чтобы обновить базу данных сервера отчетов вручную, необходимо воспользоваться программой настройки служб Reporting Services. На странице «Настройка базы данных» нажмите кнопку Обновить, чтобы применить формат пакета обновления 2 (SP2) к базе данных сервера отчетов.

[В начало]

5.4.7. Неподдерживаемый сценарий развертывания для служб Reporting Services в режиме интеграции с SharePoint

Нельзя интегрировать два или более экземпляра сервера отчетов, которые используют одну и ту же базу данных совместно с различными изолированными развертываниями службы Windows SharePoint Services 3.0 или Microsoft Office SharePoint Server 2007. Подобные действия в итоге приведут к повреждению данных в серверной базе данных сервера отчетов. Следующий сценарий не поддерживается: две независимые установки служб Windows SharePoint Services 3.0, каждая из которых интегрирована с локальным экземпляром сервера отчетов, где оба экземпляра сервера отчетов совместно используют одну и ту же базу данных.

[В начало]

5.5. Вопросы, касающиеся Windows Vista

При установке и запуске пакета обновления 2 (SP2) для SQL Server 2005 в операционной системе Windows Vista следует обратить внимание следующие моменты.

[В начало]

5.5.1. Несовместимость сценариев с Microsoft Windows Vista

Среда разработки и выполнения Microsoft Visual Studio для приложений, используемая в этой версии задачей и компонентом «Сценарий», несовместима с конечной версией операционной системы Windows Vista. Если компьютер работает под управлением конечной версии Windows Vista, на нем нельзя будет ни редактировать (отлаживать) сценарии в службах Integration Services, ни запускать содержащие их пакеты.

[В начало]

5.5.2. Проблемы, вызванные контролем учетных записей в Windows Vista

Операционная система Windows Vista включает в себя новую возможность «Контроль учетных записей», которая помогает администраторам управлять использованием повышенных прав доступа. Работая в Windows Vista, по умолчанию администраторы не пользуются своими административными правами доступа. Вместо этого большинство операций выполняется как обычными пользователями (не администраторами), а административные права доступа применяются только при необходимости.

Возможность «Контроль учетных записей» может вызвать ряд известных проблем. Дополнительные сведения см. на следующих веб-страницах TechNet:

Права администратора не наследуются из Windows

В версиях ранее Windows Vista члены локальной группы «Администраторы» в отдельных именах входа SQL Server не нуждаются и административные права доступа в SQL Server им предоставлять не нужно. Они подключаются к SQL Server как встроенные серверы-участники BUILTIN\Администраторы и обладают административными правами доступа в SQL Server, поскольку группа BUILTIN\Администраторы является членом фиксированной серверной роли sysadmin.

В Windows Vista эти механизмы доступны только пользователям-администраторам с повышенными правами доступа Windows, что не рекомендуется использовать. Вместо этого для каждого администратора следует создать имя входа SQL Server, сделав его членом фиксированной серверной роли sysadmin. То же самое необходимо сделать с учетными записями Windows, под которыми запускаются задания агента SQL Server, включая задания агента репликации.

Внимание!
Отсутствие имени входа SQL Server для каждого пользователя-администратора может вызвать непредсказуемое поведение программ и служб SQL Server. Дополнительные сведения см. в разделе «Как подключиться к SQL Server из Windows Vista» в обновленной электронной документации по SQL Server 2005.

После установки пакета обновления 2 (SP2) можно запустить средство подготовки пользователей для Windows Vista, чтобы добавить пользователей к фиксированной серверной роли sysadmin. Дополнительные сведения см. в разделе «Дополнительные сведения (исправление)» документации по установке пакета обновления 2 (SP2).

Добавление нового имени входа к фиксированной серверной роли sysadmin при входе в систему с именем «имя_компьютера\Администратор»
  1. Нажмите кнопку «Пуск», укажите «Все программы», «SQL Server 2005» и выберите пункт «Среда SQL Server Management Studio».

  2. Подключитесь к SQL Server.

  3. Чтобы добавить пользователя Windows к фиксированной серверной роли sysadmin, выполните следующие шаги.

    1. Перейдите на вкладку Безопасность.

    2. Щелкните правой кнопкой мыши значок Имена входа и выберите Создать имя входа.

    3. В текстовое поле Имя входа введите имя пользователя.

    4. Перейдите на вкладку Серверные роли.

    5. Установите флажок sysadmin и нажмите кнопку ОК.

Добавление нового имени входа к фиксированной серверной роли sysadmin при входе в систему под учетной записью пользователя, не являющегося администратором
  1. Нажмите кнопку Пуск, укажите Все программы, SQL Server 2005, щелкните правой кнопкой мыши пункт Среда SQL Server Management Studio и выберите команду Запуск от имени администратора.

    Примечание
    При выборе пункта Запуск от имени администратора повышается уровень разрешений пользователя.

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

  3. В среде SQL Server Management Studio подключитесь к SQL Server.

  4. Чтобы добавить пользователя Windows к фиксированной серверной роли sysadmin, выполните следующие шаги.

    1. Перейдите на вкладку Безопасность.

    2. Щелкните правой кнопкой мыши значок Имена входа и выберите Создать имя входа.

    3. В текстовое поле Имя входа введите имя пользователя.

    4. Перейдите на вкладку Серверные роли.

    5. Установите флажок sysadmin и нажмите кнопку ОК.

Отказ в доступе администратору к развертыванию сервера отчетов

Контроль учетных записей может запретить административный доступ к развертыванию сервера отчетов. Чтобы получить административный доступ, подключитесь к SQL Server с обходом ограничений (описанным выше способом) и создайте для своей учетной записи назначения ролей на корневую папку и на уровень системы. Запуск среды SQL Server Management Studio с повышенными правами доступа необходим только для создания назначения ролей для своей учетной записи и для получения доступа к серверу отчетов, если соответствующие назначения ролей были удалены. После создания назначений ролей для учетной записи можно закрыть среду SQL Server Management Studio и затем повторно открыть ее со стандартными разрешениями. Новые назначения ролей предоставляют учетной записи достаточные права для создания дополнительных назначений ролей для пользователей.

Запрет локального доступа к виртуальным каталогам сервера отчетов

Если попытаться получить доступ к диспетчеру отчетов или серверу отчетов с помощью обозревателя Internet Explorer, будет возвращена ошибка запрета доступа. Чтобы избежать этой ошибки, добавьте диспетчер отчетов и URL-адрес сервера отчетов к доверенным веб-узлам в обозревателе Internet Explorer.

Ошибка при открытии командной строки служб Notification Services

При попытке открыть командную строку служб Notification Services выдается ошибка «Доступ запрещен». Причина этого заключается в том, что доступ к каталогу <диск>\Program Files\Microsoft SQL Server\90 служб Notification Services требует административных разрешений.

Чтобы запустить командную строку служб Notification Services, войдите в систему с учетной записью администратора или запустите командную строку Notification Services с повышенными разрешениями.

Использование учетной записи администратора
  1. Войдите в систему с локальной учетной записью администратора.

  2. В меню Пуск выберите Все программы, Microsoft SQL Server 2005, Средства настройки, щелкните правой кнопкой мыши пункт Командная строка Notification Services и выберите команду Запуск от имени администратора.

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

  2. В меню Пуск выберите команду Мой компьютер.

  3. Найдите папку диск\Program Files\Microsoft SQL Server\90\NotificationServices.

  4. Когда появится сообщение «Отсутствуют разрешения для доступа к этой папке», нажмите кнопку Продолжить.

    Примечание
     Если это сообщение не появилось, разрешение для доступа к этой папке уже есть.

  5. Щелкните правой кнопкой мыши пункт Командная строка Notification Services и выберите команду Запуск от имени администратора.

Команды служб Notification Services в среде SQL Server Management Studio возвращают ошибку

При попытке выполнения команд Notification Services в среде SQL Server Management Studio может возникнуть ошибка «Ссылка на объект не указывает на экземпляр объекта». Причина заключается в том, что для запуска некоторых команд служб Notification Services требуются разрешения администратора.

Запуск среды SQL Server Management Studio с повышенными разрешениями
  1. Войдите в систему с учетной записью администратора.

  2. Нажмите кнопку Пуск, выберите Все программы, Microsoft SQL Server 2005, щелкните правой кнопкой мыши пункт Среда SQL Server Management Studio и выберите команду Запуск от имени администратора.

Если запуск среды SQL Server Management Studio с повышенными разрешениями не нужен, то для развертывания и администрирования можно воспользоваться командной строкой служб Notification Services.

Разрешения на хранилище моментального снимка репликации необходимо предоставлять явно

Контроль учетных записей может запретить административный доступ к хранилищу моментального снимка. Необходимо явно предоставить разрешения на доступ к хранилищу моментального снимка учетным записям Windows, которые используются агентом моментальных снимков, агентом распространителя и агентом слияния. Это необходимо делать даже в том случае, если эти учетные записи Windows являются членами группы «Администраторы». Дополнительные сведения см. в разделе «Защита папки моментальных снимков» электронной документации по SQL Server.

[В начало]