19.02.2008 11:52:07
Самую последнюю версию этого файла можно загрузить на веб-узле центра загрузки Майкрософт® на
Группа разработчиков документации по Microsoft SQL Server® приветствует любые отзывы по документации. Разработчики рассматривают все вопросы, касающиеся документации, но не имеют возможности осуществлять техническую поддержку. Отправить отзыв относительно проблем SQL Server 2008, которые не связаны с документацией, можно на По возможности |
Оглавление
2.0. Установка SQL Server 2008
2.2. Получение SQL Server 2008
2.3. Установка или обновление до SQL Server 2008
2.4. Вопросы возможности поддержки
3.2. Проблемы электронной документации
3.3. Использование образцов CTP-версии
3.4. Запланированное удаление SQLXML
4.0. Примечания к документации
4.1. Компонент Database Engine
4.4. Службы Integration Services
4.5. Службы Reporting Services
4.6. Все технологии бизнес-аналитики
1.0. Введение
Этот документ содержит самые последние сведения и другие важные дополнения к документации по SQL Server 2008. Прежде чем приступать к запуску февральской CTP-версии, прочтите этот файл до конца. Дополнительные сведения о февральской CTP-версии см. на главной странице SQL Server 2008 веб-узла
Последняя версия этого файла Readme по SQL Server 2008 доступна в Интернете на
2.0. Установка SQL Server 2008
В этом подразделе содержатся подробные сведения об установке SQL Server 2008, системные требования, последние замечания и проблемы, которые могут повлиять на успешность установки.
2.1. Требования установки
Сведения о порядке установки SQL Server 2008 см. в файле s10ch_setup.chm февральской CTP-версии. Этот файл доступен на установочном носителе по следующему пути: <диск>:\Servers\help\1033\s10ch_setup.chm. Его установка обычно производится по следующему пути: <диск>:\%Program Files%\Microsoft SQL Server\100\Setup Bootstrap\Help\1033\s10ch_setup.chm.
2.2. Получение SQL Server 2008
Февральская CTP-версия доступна в выпусках SQL Server 2008 Developer Edition и SQL Server 2008 Express Edition.
Выпуск SQL Server 2008 Developer Edition работает под управлением следующих операционных систем.
-
Windows Server 2008 для систем с процессорами x86 (32-разрядная версия), x64 (64-разрядная версия) и Itanium
-
Windows Vista для систем с процессорами x86 (32-разрядная версия) и x64 (64-разрядная версия)
-
Windows Server 2003 Enterprise Edition с пакетом обновления 2 (SP2) для систем с процессорами x86 (32-разрядная версия), x64 (64-разрядная версия) и Itanium
-
Windows XP Professional Edition с пакетом обновления 2 (SP2) для систем с процессорами x86 (32-разрядная версия) и x64 (64-разрядная версия)
SQL Server 2008 Express Edition работает под управлением следующих операционных систем.
-
Windows Server 2008 для систем с процессорами x86 (32-разрядная версия) и x64 (64-разрядная версия)
-
Windows Vista для систем с процессорами x86 (32-разрядная версия) и x64 (64-разрядная версия)
-
Windows Server 2003 Enterprise Edition с пакетом обновления 1 (SP1) или 2 (SP2) для систем с процессорами x86 (32-разрядная версия)
-
Windows XP Professional Edition с пакетом обновления 2 (SP2) для систем с процессорами x86 (32-разрядная версия)
Чтобы просмотреть инструкции по установке для этой версии, см. следующие разделы электронной документации по SQL Server topics в библиотеке MSDN.
-
Как установить SQL Server 2008 (программа установки)
-
Как обновить версию до SQL Server 2008 (программа установки)
-
Как установить SQL Server 2008 из командной строки
-
Как создать новый отказоустойчивый кластер SQL Server 2008 (программа установки)
Загрузить пакет установки февральской CTP-версии SQL Server 2008 можно на
2.3. Установка или обновление до SQL Server 2008
При установке или обновлении до февральской CTP-версии следует учитывать следующие моменты.
-
В февральскую CTP-версию SQL Server 2008 не входит обновленное изображение всплывающей страницы установки для программы автозапуска. В связи с этим на всплывающей странице установки отображается неправильное значение «Ноябрь 2007», а не «Февраль 2008». В следующей CTP-версии данная проблема будет устранена.
-
Обновление с SQL Server 7.0 не поддерживается.
-
Обновление с SQL Server 2000 MSDE не поддерживается.
-
Обновление с 64-разрядной версии SQL Server 2000 не поддерживается.
-
Установка отказоустойчивого кластера SQL Server поддерживается. Обновление экземпляров отказоустойчивых кластеров SQL Server 2000 и SQL Server 2005 не поддерживается.
-
Межплатформенная установка служб SQL Server Reporting Services для 32-разрядной и 64-разрядной версий не поддерживается.
-
Межплатформенная установка служб SQL Server Integration Services для 32-разрядной и 64-разрядной версий не поддерживается.
-
Общие компоненты SQL Server должны обновляться при каждом обновлении экземпляра SQL Server через пользовательский интерфейс.
-
Операции обновления и удаления завершатся ошибкой для тех экземпляров SQL Server, где запущены экземпляры RANU. Прежде чем приступать к обновлению или удалению SQL Server, вручную остановите экземпляры RANU.
-
При установке февральской CTP-версии SQL Server 2008 Developer Edition должна быть установлена платформа .NET Framework версии 3.5. При установке платформы .NET Framework будет предпринята попытка загрузить соответствующий языковой пакет. Однако установка языкового пакета может завершиться ошибкой, так как версия 3.5 платформы .NET Framework будет выпущена ранее, чем станут доступны все языковые пакеты.
Если установка языкового пакета завершилась ошибкой, то его установку можно будет произвести позднее, через Windows Update, когда он станет доступен. Обратите внимание, что для установки версии 3.5 платформы .NET Framework необходим перезапуск операционной системы, прежде чем будет устанавливаться февральская CTP-версия.
Для работы февральской CTP-версии SQL Server 2008 Express Edition необходима платформа Microsoft .NET Framework версии 2.0 с пакетом обновления 1 (SP1), установка которой не производится в ходе установки SQL Server 2008. Платформу Microsoft .NET Framework 2.0 с пакетом обновления 1 (SP1) можно загрузить вцентре загрузки .
-
Возможности полнотекстового обновления (импорт, перестроение и сброс), обсуждаемые в разделе «Обновление полнотекстового поиска» электронной документации, недоступны в мастере обновления для данной версии. При обновлении экземпляра SQL Server 2000 всегда производится перестроение полнотекстовых индексов. При обновлении экземпляра SQL Server 2005, если полнотекстовый каталог доступен, то производится импорт полнотекстовых индексов; в противном случае происходит их перестроение.
Следует заметить, что с точки зрения обновления баз данных для существующего экземпляра SQL Server 2008 поведение обновления полнотекстового поиска управляется параметром конфигурации сервера upgrade_option. Дополнительные сведения см. в разделах «sp_fulltext_service (Transact-SQL)» или «Как осуществлять просмотр и изменение свойств сервера, управляющих полнотекстовым поиском (среда SQL Server Management Studio)» в электронной документации по SQL Server 2008.
Февральская CTP-версия не будет установлена, если следующие проверки завершатся ошибкой.
-
Проверка версии операционной системы. Февральская CTP-версия будет установлена только на следующие операционные системы:
-
Windows XP с пакетом обновления 2 (SP2)
-
Windows Server 2003 с пакетом обновления 2 (SP2)
-
Windows Vista
-
Windows Server 2008
-
Windows XP с пакетом обновления 2 (SP2)
-
Проверка перезапуска. Февральская CTP-версия не будет установлена, если ожидается перезагрузка.
-
Проверка WMI. Февральская CTP-версия не будет установлена, если служба WMI не запущена или не работает.
-
Проверка счетчика производительности. Февральская CTP-версия не будет установлена, если повреждены счетчики системного монитора.
-
Проверка BIDSInstalledCheck. Если не установлена ноябрьская версия компонента Business Intelligence Development Studio (BIDS), программа установки не установит февральскую версию BIDS.
-
Проверка параллельной установки. Февральская CTP-версия не будет установлена, если на том же компьютере установлена июльская или более ранняя CTP-версия. Параллельная установка этой версии с ноябрьской CTP-версией не блокируется, но и не поддерживается.
К обновлению до февральской CTP-версии относятся следующие предупреждения и условия блокирования.
-
Проверка пакета обновления службы SQL Server. Обновления до февральской CTP-версии не произойдет при более ранних версиях пакета обновления, чем SQL Server 2000 с пакетом обновления 4 (SP4) и SQL Server 2005 с пакетом обновления 2 (SP2).
-
Проверка кластеров. В этой версии отсутствует обновление кластера.
-
Проверка сборки. Февральская CTP-версия не обновляется из любой CTP-версии.
-
Проверка RS_ValidDSN. Обновление до февральской CTP-версии не произойдет, если отсутствует действительное соединение с базой данных сервера отчетов.
-
Проверка RS_ValidDatabaseVersion. Обновление до февральской CTP-версии не произойдет, если база данных сервера отчетов находится в SQL Server 2000. Прежде чем выполнить обновление до февральской CTP-версии, необходимо разместить базу данных сервера отчетов в SQL Server 2005.
-
Проверка RS_NoCustomRenderingExtensions. Необходимо вручную выполнить миграцию модуля подготовки отчетов к просмотру в папку установки служб Reporting Services февральской CTP-версии.
-
Проверка RS_NoCustomSecurityExtensions. Блокируется обновление из служб Reporting Services SQL Server 2000. Необходимо переписать настраиваемый модуль безопасности, а затем вручную скопировать свой модуль в новую папку установки служб Reporting Services февральской CTP-версии и настроить его.
-
Проверка RS_NoCustomAuthExtensions. Блокируется обновление из служб Reporting Services SQL Server 2000. Необходимо выполнить миграцию своего сервера отчетов в новый экземпляр служб Reporting Services февральской CTP-версии и настроить модуль безопасности.
-
Проверка RS_ReportServerUnsupportedSecurityMode. Блокируется обновление из служб Reporting Services SQL Server 2000. Нельзя обновить службы SQL Server 2000 Reporting Services, если имеется режим проверки подлинности «Анонимный» или «Дайджест». Необходимо выполнить миграцию в новый экземпляр служб Reporting Services февральской CTP-версии.
-
Проверка RS_ReportManagerUnsupportedSecurityMode. Обновление до февральской CTP-версии невозможно из служб Reporting Services SQL Server 2000. Нельзя выполнить обновление до февральской CTP-версии служб Reporting Services, если имеется режим проверки подлинности «Анонимный» или «Дайджест». Необходимо вначале выполнить миграцию в новый экземпляр служб Reporting Services февральской CTP-версии.
-
Проверка RS_ReportServerClientCertificateRequired. Это критическое препятствие. Службы SQL Server 2008 Reporting Services не поддерживают SSL-сертификаты клиентов. Поэтому обновление невозможно, если требуются SSL-сертификаты клиентов.
-
Проверка RS_ReportManagerClientCertificateRequired. Это критическое препятствие. Службы SQL Server 2008 Reporting Services не поддерживают SSL-сертификаты клиентов. Поэтому обновление невозможно, если требуются SSL-сертификаты клиентов.
-
Проверка Engine_FullTextInstalled_Id. Выводит предупреждение о том, что обновление полнотекстового поиска требует отмены установки и последующей повторной установки этой функции. В этом случае обновление полнотекстового поиска может привести к потере некоторых параметров его настройки.
-
Проверка Engine_SqlServerServiceDisabled_Id. Обновление блокируется, если отключена учетная запись службы компонента Database Engine.
-
Проверка SqlExpAvdInstalledCheck. Выпуск SQL Server Express with Advanced Services нельзя обновить до февральской CTP-версии SQL Server 2008.
-
Проверка SqlExpressForDevSkuCheck. Выпуск SQL Server 2005 Express Edition нельзя обновить до любой февральской CTP-версии SQL Server 2008, за исключением SQL Server Express.
2.4. Вопросы возможности поддержки
При запуске февральской CTP-версии SQL Server 2008 следует учитывать следующие моменты.
2.4.1. Поддержка параллельной работы
Эта версия поддерживает следующие варианты параллельной работы:
Поддержка параллельной работы |
SQL Server 2000 (32-разрядный) с пакетом обновления 4 (SP4) |
SQL Server 2000 (64-разрядный) с пакетом обновления 4 (SP4) |
SQL Server 2005 (32-разрядный) с пакетом обновления 2 (SP2) |
SQL Server 2005 (64-разрядный) для платформы IA64 с пакетом обновления 2 (SP2) |
SQL Server 2005 (64-разрядный) для платформы X64 с пакетом обновления 2 (SP2) |
SQL Server 2008 (32-разрядный) февральской CTP-версии |
SQL Server 2008 (64-разрядный) для платформы IA64 февральской CTP-версии |
SQL Server 2008 (64-разрядный) для платформы X64 февральской CTP-версии |
SQL Server 2008 ноябрьской и ранее CTP-версии |
SQL Server 2008 (32-разрядный) февральской CTP-версии |
Да |
Нет |
Да |
Нет |
Да |
Да |
Нет |
Да |
Нет |
SQL Server 2008 (64-разрядный) для платформы IA64, февральская CTP-версия |
Нет |
Да |
Нет |
Да |
Нет |
Нет |
Да |
Нет |
Нет |
SQL Server 2008 (64-разрядный) для платформы X64, февральская CTP-версия |
Да |
Нет |
Да |
Нет |
Да |
Да |
Нет |
Да |
Нет |
В этой версии параллельная работа отказоустойчивых кластеров SQL Server не поддерживается.
2.4.2. Как удалить неудачную установку февральской CTP-версии SQL Server 2008 при обновлении
Чтобы определить, имела ли место ошибка обновления, которую можно исправить удалением и повторной установкой, в подробном журнале установки, который находится в файле <диск>:\Program Files\Microsoft SQL Server\100\Setup Bootstrap\Log\<ГГГГММДД_ЧЧММ>\<ИмяКомпьютера>_ГГГГММДД_ЧЧММ_Detail.txt, произведите поиск следующей строки:
Feature <Name of feature> failed, upgrade for all instance products will be terminated.
Каждый из компонентов февральской CTP-версии необходимо удалять по отдельности. Для запуска команды удаления понадобится также идентификатор экземпляра. Для определения идентификатора экземпляра выполните поиск по строке «Instance ID» в подробном журнале установки. Например, в журналах установки можно увидеть примерно следующее:
10/30/2007 09:53:54 Slp: Using instance id 'MSSQL10.KATMAI' for product SQL Server Database Services
10/30/2007 09:53:54 Slp: Using instance id 'MSAS10.KATMAI' for product Analysis Services
10/30/2007 09:53:54 Slp: Using instance id 'MSRS10.KATMAI' for product Reporting Services
Чтобы удалить и повторно установить февральскую CTP-версию, выполните следующие действия.
-
Удалите по отдельности каждый компонент февральской CTP-версии, используя следующие команды.
-
Для компонента Database Engine: Setup100.exe /Action=uninstall /SQLInstanceID=<введите идентификатор экземпляра компонента Database Engine>/Features=SQL
-
Для служб Analysis Services: Setup100.exe /Action=uninstall /ASInstanceID=<введите идентификатор экземпляра служб Analysis Services>/Features=AS
-
Для служб Reporting Services: Setup100.exe /Action=uninstall /RSInstanceID=<введите идентификатор экземпляра служб Reporting Services>/Features=RS
-
Для компонента Database Engine: Setup100.exe /Action=uninstall /SQLInstanceID=<введите идентификатор экземпляра компонента Database Engine>/Features=SQL
-
Просмотрите сводный и подробный журналы установки, чтобы выяснить критическое препятствие, по которой она была заблокирована.
-
Устраните критическое препятствие.
-
Повторно запустите операцию обновления.
2.4.3. Процесс восстановления требует ручного выполнения сценариев обновления репликации
Если обновление завершилось ошибкой, будет выдано приглашение для запуска операции восстановления. Эта операция не производит правильного запуска сценариев обновления репликации. После этого пользователю не следует выполнять инструкции DML и запускать агенты репликации на распространителе, издателе и подписчике. После завершения процесса восстановления сценарии обновления репликации необходимо запустить вручную. Чтобы запустить сценарии обновления для восстановления обновления репликации, завершившегося ошибкой, выполните хранимую процедуру
2.4.4. Поддержка пользовательских элементов отчетов временно приостановлена
Интерфейс пользовательских элементов отчетов (CRI) в февральской CTP-версии изменился. Предыдущие версии этого интерфейса в этой CTP-версии не поддерживаются. Дополнительные сведения см. в подразделе «Временные критические изменения в CTP-версиях SQL Server 2008» раздела «Критические изменения в службах SQL Server Reporting Services» в библиотеке MSDN. Ряд существующих CRI-интерфейсов Dundas Chart могут обновиться в этой версии. Дополнительные сведения см. в разделе «Обновление отчетов» библиотеки MSDN.
2.4.5. Установка SQL Server 2008 на контроллере домена
Установка SQL Server 2008 на контроллере домена не рекомендуется. Установка SQL Server 2008 на контроллере домена, предназначенном только для чтения, не поддерживается.
2.4.6. Отчеты об ошибках и использовании компонентов по умолчанию включены
Отчеты об ошибках и использовании в февральской CTP-версии по умолчанию включены. Отчеты об ошибках и использовании можно отключить при установке через пользовательский интерфейс, сбросив соответствующие флажки в диалоговом окне «Отчеты об ошибках и использовании».
Отключить отчеты об ошибках и использовании при автоматической установке можно при помощи параметра /ERRORREPORTING=0.
Отключить отчеты об ошибках и использовании компонентов по окончании установки можно при помощи службы отчетов об ошибках и использовании SQL Server в меню Cредства настройки. Чтобы запустить это средство, нажмите кнопку Пуск, последовательно укажите Все программы, Microsoft SQL Server 2008, Средства настройки, а затем выберите пункт Служба отчетов об ошибках и использовании SQL Server.
2.4.7. Удаление обозревателя SQL Server
В SQL Server 2005 установка обозревателя SQL Server производилась вместе с компонентом Database Engine или службами Analysis Services. В SQL Server 2008 установка обозревателя SQL Server производится отдельно в автоматическом режиме вместе с компонентом Database Engine или службами Analysis Services. Если установлено несколько экземпляров SQL Server 2008, то обозреватель SQL Server удаляется автоматически после удаления последнего экземпляра SQL Server 2008.
Однако если в системе, где установлен один или несколько экземпляров SQL Server 2008, имеется также SQL Server 2005, то обозреватель SQL Server не будет автоматически удален при удалении последнего экземпляра SQL Server 2008. Обозреватель SQL Server, установленный вместе с SQL Server 2008, будет обслуживать соединения с экземпляром SQL Server 2005, обеспечивая его правильную работу.
Чтобы удалить все компоненты SQL Server 2008, необходимо вручную удалить обозреватель SQL Server при помощи средства Установка и удаление программ на панели управления. Если удалить обозреватель SQL Server при наличии в системе именованного экземпляра SQL Server 2005, то доступ к нему после этого может оказаться невозможным. В этом случае необходимо повторно установить обозреватель SQL Server Browser одним из следующих способов.
-
Исправьте экземпляр SQL Server 2005 с помощью средства Установка и удаление программ.
-
Установите экземпляр компонента Database Engine или службы Analysis Services SQL Server 2005.
2.4.8. Удаление средств управления SQL Server может остановить службу агента SQL Server
При удалении средств управления SQL Server из экземпляра SQL Server с установленными службами компонента Database Engine и средствами управления служба агента SQL Server может не запуститься. Чтобы обойти эту проблему, создайте значение реестра с типом REG_SZ и именем Path в ключе HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell\1\ShellIds\Microsoft.SqlServer.Management.PowerShell.sqlps.
2.4.9. Установка по умолчанию образцов кода и баз данных в этой версии не производится
Параметры автоматической установки AdventureWorksDWSamples, SQL_AdventureWorksASSamples и SQL_AdventureWorksSamples в этой версии использовать нельзя. Образцы можно загрузить с веб-узла
2.4.10. Диспетчер конфигурации SQL Server 2005 и диспетчер конфигурации SQL Server 2008 поддерживают параллельную конфигурацию
Диспетчер конфигурации SQL Server 2005 работает с конфигурацией собственного клиента SQL версии 9. Диспетчер конфигурации SQL Server 2008 работает с собственным клиентом SQL Server версии 10. Обе версии могут использоваться параллельно.
2.4.11. Перед началом обновления служб Reporting Services необходим запуск служб SQL Server
Службы SQL Server на том компьютере, где находится база данных служб Reporting Services, должны быть запущены перед началом обновления служб Reporting Services до февральской CTP-версии. В противном случае во время обновления возникнет ошибка проверки.
2.4.12. Обновление не удаляет из служб IIS виртуальные каталоги служб Reporting Services
Выполнив обновление до февральской CTP-версии служб Reporting Services SQL Server 2008, проверьте в службах IIS виртуальные каталоги. При необходимости удалите их.
2.4.13. Программа настройки служб SQL Server 2005 Reporting Services может отобразить экземпляры служб февральской CTP-версии служб SQL Server 2008 Reporting Services
Не пользуйтесь программой настройки служб SQL Server 2005 Reporting Services для настройки экземпляров февральской CTP-версии служб Reporting Services.
2.4.14. Счетчики производительности служб Reporting Services ошибочно удаляются при ошибках обновления
Если обновление сборки завершилось ошибкой, то в обновляемом экземпляре счетчики производительности служб Reporting Services ошибочно удаляются.
2.4.15. При обновлении удаляются данные журнала выполнения служб Reporting Services
При обновлении данные журнала выполнения служб Reporting Services не сохраняются. Перед началом обновления до февральской CTP-версии создайте резервную копию журнала выполнения.
2.4.16. Помощник по обновлению февральской CTP-версии SQL Server 2008 не находит параметры служб IIS на 64-разрядных компьютерах
Воспользуйтесь для создания URL-адреса программой настройки служб Reporting Services.
2.4.17. При обновлении с SQL Server 2000 не обновляются средства управления
Обновление экземпляра SQL Server 2000 завершится успешно, но не будет включать средства управления, даже если они входят в состав SQL Server 2000. Чтобы добавить средства управления в экземпляр февральской CTP-версии, которая обновлялась из SQL Server 2000, запустите программу установки после завершения обновления и добавьте средства управления.
2.4.18. При обновлении с SQL Server 2005 производится параллельная установка средств управления
При обновлении экземпляра SQL Server 2005, включающего средства управления SQL Server, установка средств управления февральской CTP-версии будет произведена параллельно со средствами управления SQL Server 2005.
2.4.19. При обновлении с SQL Server 2005 производится параллельная установка служб Integration Services
При обновлении экземпляра SQL Server 2005, включающего службы Integration Services, февральская CTP-версия служб Integration Services будет произведена параллельно со службами Integration Services (SSIS) SQL Server 2005.
2.4.20. Обновление до SQL Server 2008 завершается ошибкой, если включена поддержка обновляемых подписчиков
Если SQL Server работает в режиме Windows on Win32 (WOW) и имеется база данных, опубликованная для репликации транзакций с обновляемыми подписчиками, то обновление до SQL Server 2008 завершится ошибкой. Чтобы обойти эту проблему, перед обновлением сервера необходимо удалить все обновляемые подписчики и соответствующие публикации. Перед удалением подписки убедитесь, что завершена репликация всех транзакций от подписчика. Дополнительные сведения об удалении публикаций и подписок см. в следующих разделах электронной документации по SQL Server 2008.
-
«Как удалить подписку по запросу (программирование репликации на языке Transact-SQL)»
-
«Как удалить принудительную подписку (программирование репликации на языке Transact-SQL)»
-
«Как удалить публикацию (программирование репликации на языке Transact-SQL)»
2.4.21. Вопросы по системе отслеживания измененных данных
2.4.21.1. Изменен процесс очистки системы отслеживания измененных данных
В процессе очистки системы отслеживания измененных данных внесены изменения, во время очистки ограничивающие число строк, удаляемых из таблицы изменений при выполнении инструкции DELETE до заданного в конфигурации. Пороговое значение по умолчанию составляет 5 000 строк. Это значение можно задать при помощи хранимой процедуры
2.4.21.2. Системе обновления не удается обновить базы данных, для которых включено отслеживание измененных данных
Если обновляется сервер, на котором имеется база данных со включенным отслеживанием измененных данных, то процесс отслеживания и запросы перечисления завершатся ошибкой. Чтобы избежать этой проблемы, после окончания процесса обновления запустите хранимую процедуру
Важно! |
---|
Если для базы данных также включена репликация транзакций, то следует убедиться, что в ней не производится какие-либо изменения. Также следует остановить агент чтения журнала, пока процедура обновления системы отслеживания измененных данных не завершится успешно. Если данные инструкции не были выполнены, то отслеживание изменений может не работать. |
2.4.22. Невозможно добавить компоненты репликации февральской CTP-версии в обновленный экземпляр SQL Server
Операция добавления компонента в этой версии будет заблокирована.
2.4.23. Некоторые параметры командной строки в этой версии не поддерживаются
В этой версии не поддерживаются следующие параметры командной строки:
-
Указание корневого диска для пути установки.
-
Пути установки, заканчивающиеся обратной косой чертой (\).
В этой версии не поддерживаются следующие параметры командной строки:
-
/SETTINGS
-
/REBUILDDATABASES
-
/USESYSDB
-
/SAVESYSDB
-
/? В этой версии открывает страницу условий лицензионного соглашения о программном обеспечении Майкрософт и обновления компонентов перед отображением справки. Чтобы диалоговые окна не отображались, вместо /? укажите /? /q или прочтите о параметрах командной строки в документации по установке в файле s10ch_setup.chm на установочном носителе.
2.4.24. Собственный клиент SQL Server может не установиться вместе с февральской CTP-версией
Если устанавливаются только службы Analysis Services, Reporting Services или компоненты среды BI Development Studio, то программа установки может не установить собственный клиент SQL Server. Чтобы установить этот компонент, после завершения установки выполните одно из следующих действий.
-
Запустите программу установки с установочного носителя февральской CTP-версии и выберите Клиентские компоненты.
Или
-
Установите собственный клиент SQL Server непосредственно с установочного носителя февральской CTP-версии, запустив файл sqlncli.msi из каталога <корневая папка установочного носителя:>\Servers\Setup\.
2.4.25. На экземплярах SQL Server 2005, работающих через WOW64, действия по установки февральской CTP-версии SQL Server 2008 могут завершиться ошибкой
Если экземпляр SQL Server 2005 WOW64 (32-разрядный экземпляр SQL Server 2005, установленный на 32-разрядную подсистему 64-разрядного компьютера) когда-либо устанавливался на компьютер, на котором будет работать февральская CTP-версия, процесс установки февральской CTP-версии, включая установку, обновление, исправление или удаление, может завершиться ошибкой. Причиной этого являются неверные списки управления доступом в разделах реестра SQL Server.
Сведения о доступе к реестру на 64-разрядных компьютерах см. в базе знаний Майкрософт в статье
Чтобы решить или обойти эту проблему, измените реестр следующим образом, прежде чем устанавливать февральскую CTP-версию SQL Server 2008 или обновлять до этой версии.
-
В редакторе реестра Windows выберите раздел реестра «HKLM\Software\Microsoft\MSQLServer».
-
Щелкните его правой кнопкой мыши и выберите пункт Разрешения.
-
В диалоговом окне Разрешения щелкните Дополнительно.
-
На вкладке Разрешения диалогового окна «Дополнительные настройки безопасности» установите флажок Заменить разрешения для всех дочерних объектов заданными здесь разрешениями, применимыми к дочерним объектам.
-
Для каждого дочернего раздела в записи «HKLM\Software\Microsoft\MSQLServer» попробуйте открыть диалоговое окно разрешений. Для этого щелкните правой кнопкой мыши и выберите Разрешения. Если получите сообщение, что разрешения повреждены, сбросьте их на значения по умолчанию. В сообщении может говориться примерно следующее:
Разрешения в разделе CurrentVersion неверно упорядочены, что может привести к недействительности некоторых разделов. Нажмите кнопку «OK» для продолжения и отсортируйте элементы в правильном порядке или нажмите кнопку «Отменить» для сброса разрешений.
-
Запустите программу установки, чтобы выполнить установку или обновление до февральской CTP-версии.
2.4.36. Установка служб Analysis Services с параметрами сортировки Windows Server 2008
На компьютерах, работающих под управлением Windows Server 2003 или Windows XP, установка служб Analysis Services при выборе параметров сортировки Windows Server 2008 завершится ошибкой, а именно не выбирайте следующие сортировки для использования со службами Analysis Services в этой версии:
-
Chinese_Traditional_Stroke_Order_100_CI_AS
-
Chinese_Simplified_Stroke_Order_100_CI_AS
-
Japanese_Bushu_Kakusu_100_CI_AS
-
Assamese_100_CI_AS
-
Bashkir_100_CI_AS
-
Breton_100_CI_AS
-
Corsican_100_CI_AS
-
Khmer_100_CI_AS
-
Lao_100_CI_AS
-
Indic_General_100_CI_AS
-
Tibetan_100_CI_AS
-
Turkmen_100_CI_AS
-
Uighur_100_CI_AS
-
Upper_Sorbian_100_CI_AS
-
Yakut_100_CI_AS
-
Bengali_100_CI_AS
-
Dari_100_CI_AS
-
Tamazight_100_CI_AS
2.4.27. Соображения относительно поддержки отказоустойчивого кластера
В этом выпуске на отказоустойчивые кластеры влияют следующие проблемы.
2.4.27.1. Для установки экземпляров отказоустойчивого кластера через командную строку в данной версии необходим параметр /INSTANCENAME=
Для экземпляра по умолчанию используется /INSTANCENAME=MSSQLSERVER. Для именованного экземпляра укажите имя.
2.4.27.2. Указание неподдерживаемых настроек в диспетчере конфигурации SQL Server при использовании отказоустойчивого кластера может привести к невозможности запуска службы SQL Server
Сведения о системной базе данных master/model и параметры конфигурации VIA хранятся в разделе контрольных точек реестра. Если в этот раздел записывается недопустимый параметр или задается недопустимый либо недоступный каталог для базы данных master/model, служба SQL Server может не запуститься при переключении на другой ресурс. Эта проблема возникает, если служба кластера, хранящая данные контрольных точек реестра на общем диске, перезаписывает их, когда ресурс переводится в оперативный режим. Поскольку значение раздела контрольных точек VIA на общем диске равно 1, оно также перезапишет результат отключения VIA через диспетчер конфигурации SQL Server.
Решение заключается в том, чтобы отключить функцию контрольных точек, отключить VIA, перевести службу в оперативный режим, а затем повторно включить функцию контрольных точек. Для этого выполните действия, описанные ниже.
-
Чтобы получить список разделов реестра с контрольными точками, выполните следующую команду, заменив <имя ресурса SQL Server> именем ресурса, отказывающимся запускаться, <имя кластера> сетевым именем кластера, который управляет этим ресурсом, и <идентификатор экземпляра> идентификатором экземпляра, управляемого этим ресурсом.
CLUSTER.EXE /CLUSTER:<имя кластера> RESOURCE "<имя ресурса SQL Server>" /CHECKPOINTS
-
Чтобы отключить функцию контрольных точек для раздела реестра SQL Server, в котором хранятся параметры протокола VIA, используется следующая команда:
CLUSTER.EXE /CLUSTER:<имя кластера> RESOURCE "<имя ресурса SQL Server>" /REMOVECHECKPOINTS:"SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL10.<идентификатор экземпляра>\MSSQLServer"
-
С помощью диспетчера конфигурации SQL Server отключите протокол VIA или выполните другие действия по исправлению в зависимости от возникшей проблемы.
Для перевода группы в оперативный режим используется следующая команда:
CLUSTER.EXE /CLUSTER:<имя кластера> GROUP <имя группы> /ONLINE
Для повторного включения функции контрольных точек используется следующая команда:
CLUSTER.EXE /CLUSTER:<имя кластера> RESOURCE "<имя ресурса SQL Server>" /ADDCHECKPOINTS:"SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL10.<идентификатор экземпляра>\MSSQLServer"
2.4.27.3. Полнотекстовый поиск не поддерживается в отказоустойчивых кластерах SQL Server
Функция полнотекстового поиска в этой версии не поддерживается на отказоустойчивых кластерах. Установка и сценарии добавления узла через пользовательский интерфейс указывают, что функция полнотекстового поиска установлена успешно, хотя фактически она не установлена. Журналы установки также неверно указывают, что она успешно установлена.
2.4.27.4. Отказоустойчивый кластер SQL Server для Windows Server 2008 не поддерживается в данной версии
2.4.27.5. При установке образцов и баз данных AdventureWorks в отказоустойчивый кластер февральской CTP-версии SQL Server 2008 следует указать имя компьютера
Установка баз данных AdventureWorks и образцов на отказоустойчивый кластер февральской CTP-версии в местоположение по умолчанию приведет к ошибке. Чтобы обойти эту проблему, задайте имя компьютера, на котором нужно установить образцы.
2.4.27.6. Не следует устанавливать программные файлы SQL Server на общий диск отказоустойчивого кластера
Установка программных файлов SQL Server на общий диск в этой версии не блокируется. Однако в этом случае будет невозможно добавить новый узел. Следовательно, операция добавления узла завершится ошибкой.
2.4.27.7. Перед запуском установки данной версии SQL Server следует переместить все активные группы ресурсов в другие узлы отказоустойчивого кластера
Чтобы избежать неконтролируемого перехода на другой ресурс в кластере в связи с установкой платформы .NET Framework 3.5 во время установки SQL Server 2008, перед запуском установки данной версии SQL Server рекомендуется переместить все активные группы ресурсов на другие узлы отказоустойчивого кластера. Эта проблема вызвана установкой нового XPS-драйвера платформы .NET Framework 3.0 с пакетом обновления 1 (SP1), в ходе которой останавливается служба кластеров.
Это известная проблема, способа ее обойти не существует. После завершения установки платформы .NET Framework 3.5 на узле необходимо произвести перезапуск этого узла, чтобы перевести службу кластеров в оперативный режим (для данного узла). До его перезапуска узел не будет являться частью кластера и не будет использоваться для обеспечения высокого уровня доступности.
Для установки SQL Server 2008 необходима платформа .NET Framework 3.5 (включена в установку). При установке платформы .NET Framework 3.5 также производится установка всех следующих версий платформы:
-
.NET Framework 2.0 с пакетом обновления 1 (SP1)
-
.NET Framework 3.0 с пакетом обновления 1 (SP1)
-
.NET Framework 3.5
2.4.28. Установка полнотекстового поиска в данной версии
Параметр /FEATURES=SQL не включает функцию полнотекстового поиска в этой версии. Чтобы установить полнотекстовый поиск на изолированном экземпляре SQL Server в этой версии, используется следующий аргумент параметра /FEATURES:
/FEATURES=SQLEngine,Replication,Fulltext
2.4.29. Для установки компонента платформы .NET Framework 3.5 необходим перезапуск операционной системы
Установка февральской CTP-версии в этом выпуске требует перезапуска операционной системы после установки компонента .NET Framework 3.5. Чтобы избежать этой проблемы, установите на компьютер компонент .NET Framework 3.5 и перезагрузите его перед запуском программы установки SQL Server.
2.4.30. Функции SQL Server 2008, для которых необходим PowerShell
Программа установки SQL Server 2008 устанавливает PowerShell 1.0, которая используется следующими функциями SQL Server 2008 PowerShell: программой sqlps.exe, контекстным меню обозревателя объектов среды SQL Server Management Studio, из которого запускаются сценарии SQL Server PowerShell, и созданием или запуском запланированных шагов задания агента SQL Server для PowerShell. Если PowerShell удаляется после завершения программы установки, эти функции будут недоступны. PowerShell могут удалить пользователи Windows, кроме того, удаления PowerShell могут потребовать некоторые пакеты обновления операционной системы Windows. Если PowerShell удалена, но нужно использовать функции SQL Server PowerShell, необходимо выполнить одно из следующих действий.
-
Вручную загрузить и повторно установить PowerShell 1.0 из центра загрузки Майкрософт. Инструкции по загрузке доступны на
веб-узле Windows Server 2003.
-
Если вы работаете с Windows Server 2008, PowerShell 1.0 имеется в операционной системе, но отключена по умолчанию. PowerShell можно включить из Windows Server 2008.
2.4.31. Среда Management Studio и среда Development Studio могут не запуститься, если была удалена электронная документация
Если февральская CTP-версия SQL Server 2008 устанавливается на Windows Server 2003 и после этого операционная система обновляется до Windows Server 2008, возможно, не будут открываться среды SQL Server Management Studio и Business Intelligence Development Studio, если удалена электронная документация SQL Server 2008. Чтобы избежать этой проблемы, не удаляйте электронную документацию SQL Server 2008. Чтобы исправить эту проблему, заново установите электронную документацию SQL Server 2008.
2.4.32. Обновление операционной системы может повлиять на счетчики производительности SQL Server
Следующие обновления операционной системы могут затронуть счетчики производительности:
-
Обновление Windows XP до Windows Vista
-
Обновление Windows 2003 Server до Windows 2008 Server
Симптомы
Следующие симптомы указывают на то, что были затронуты счетчики производительности SQL Server.
-
Системный монитор показывает нулевые значения счетчиков производительности SQL Server.
-
Инструкция
SELECT * FROM sys.dm_os_performance_counters
не возвращает ни одной строки.
-
Журнал ошибок SQL Server содержит следующие сообщения об ошибках:
Error: 8313, Severity: 16, State: 1.
Error in mapping SQL Server performance object/counter indexes to object/counter names. SQL Server performance counters are disabled.
Error: 3409, Severity: 16, State: 1.
Performance counter shared memory setup failed with error -1. Reinstall sqlctr.ini for this instance, and ensure that the instance login account has correct registry permissions.
Предотвращение
Обновление операционной системы не должно влиять на счетчики производительности, если учетной записью службы SQL Server является одна из следующих:
-
SYSTEM
-
LOCAL SERVICE
-
NETWORK SERVICE
-
Член локальной группы администраторов
-
Член локальной группы пользователей системного монитора
-
Член локальной группы пользователей журнала производительности
Решение
Если при обновлении операционной системы учетные данные службы SQL Server не соответствуют ни одним указанным выше, необходимо вручную добавить учетную запись службы SQL Server в одну из следующих локальных групп, чтобы разрешить эту проблему:
-
Пользователи системного монитора
-
Пользователи журнала производительности
2.4.33. Конструктор планов обслуживания будет недоступен после обновления с ноябрьской до февральской CTP-версии
Если обновляется среда SQL Server Management Studio с ноябрьской до февральской CTP-версии, конструктор планов обслуживания недоступен. Для использования конструктора планов обслуживания необходимо выполнить одно из следующих действий.
-
Удалить и повторно установить февральскую CTP-версию среды SQL Server Management Studio.
-
Изменить планы обслуживания из другого клиента, на котором не установлена февральская CTP-версия.
Эта проблема не влияет на новые установки и планы обслуживания, не влияют и обновления с SQL Server 2000 или SQL Server 2005.
2.4.34. Диспетчер конфигурации SQL Server не может изменить учетную запись службы агента SQL Server в операционных системах Windows Server 2008 и Vista
Изменить учетную запись службы агента SQL Serverпосле установки можно, использовав оснастку «Управление компьютером» в пользовательском интерфейсе Windows для добавления новой учетной записи службы в группу безопасности Windows SQLServerSQLAgentUser$<имя компьютера>$<имя экземпляра>. После добавления новой учетной записи службы в группу службу агента SQL Server следует перезапустить.
3.0. Дополнительные сведения
Дополнительные сведения о новых и улучшенных функциях в февральской CTP-версии SQL Server 2008 см. в разделе «Новые возможности» электронной документации по SQL Server 2008.
3.1. Получение помощи
Основным источником сведений по SQL Server 2008 является электронная документация по SQL Server 2008. В последней версии электронной документации отражены все функции продукта, включенные в данную CTP-версию, и многие другие усовершенствования. Настоятельно рекомендуется установить эту версию, чтобы привести локальную копию документации в соответствие текущей. Последнюю версию электронной документации по SQL Server 2008 можно загрузить на
Примечание. |
---|
Данная предварительная версия электронной документации по SQL Server 2008 может содержать пустые, неполные и устаревшие разделы. Разделы, посвященные новым функциям CTP-версии, могут отсутствовать, содержать неполные сведения или быть не совсем точно технически выверены. |
3.2. Проблемы электронной документации
В этом подразделе подробно описаны известные проблемы, относящиеся к электронной документации по SQL Server 2008.
-
В февральской CTP-версии форматирование некоторых фрагментов содержимого может просматриваться неверно. Поэтому содержимое может отображаться не так, как ожидалось.
-
3.3. Использование образцов CTP-версии
Образцы кода и образцы баз данных для SQL Server больше в состав продукта не включаются. Их можно загрузить отдельно в разделе
3.3.1. Установка образцов кода и баз данных
Чтобы установить полный набор образцов продукта, откройте страницу
Чтобы установить образцы продукта для конкретной технологической области SQL Server, перейдите по нужной ссылке на странице
Примечание. |
---|
Если выбрана установка образцов, то они по умолчанию будут установлены в следующее местоположение: C:\Program Files\Microsoft SQL Server\100\Samples\название_технологии. |
Чтобы установить официальные образцы баз данных для SQL Server, откройте страницу
3.5. Отправка отзывов
Чтобы сообщить о проблемах или проверить состояние проблем, в которых сообщалось об образцах продукта в CodePlex, оставьте свой отзыв на веб-узле
3.3.3. Обновление расположения для образцов .NET Framework CLR
Прежде чем приступать к компиляции образцов .NET Framework CLR для SQL Server, проверьте, что путь к нужной версии компилятора .NET Framework является первым каталогом Framework, указанным в переменной среды PATH. Компилятор, поставляемый в этой версии SQL Server, расположен в каталоге C:\<корневой каталог Windows>\Microsoft.NET\Framework\v2.0.x. Диск C означает диск установки, <корневой каталог Windows> — Windows или WINNT, а x — число из пяти цифр.
3.4. Запланированное удаление SQLXML
Компонент SQLXML, включенный в эту CTP-версию SQL Server 2008, будет удален из пакета установки SQL Server 2008 в следующей CTP-версии и будет доступен в виде отдельного компонента.
3.5. Отправка отзывов
Предложения и отчеты об ошибках в SQL Server 2008 можно отправить одним из трех способов.
-
Внести предложения и передать отчет об ошибках в функциях и пользовательском интерфейсе SQL Server 2008 можно на
странице отзывов по SQL Server веб-узла Microsoft Connect.
-
Отправку отчетов об ошибках и данных об использовании компонентов для анализа в Майкрософт можно производить автоматически. Дополнительные сведения см. в разделе «Параметры отчетов об ошибках и использовании» электронной документации по SQL Server 2008.
-
Можно также отправить предложения и сообщения о неточностях в документации с помощью функции отправки отзывов электронной документации по SQL Server 2008. Дополнительные сведения см. в разделе «Отзывы по SQL Server 2008» электронной документации по SQL Server 2008.
4.0. Примечания к документации
В этом подразделе содержится описание существенных проблем, которые могут возникнуть после применения самых последних изменений SQL Server 2008, которые пока не нашли отражения в обновленной версии электронной документации по SQL Server 2008.
4.1. Компонент Database Engine
При установке SQL Server 2008 к компоненту Database Engine относятся следующие проблемы.
4.1.1. Изменения в типе данных XML и инструкциях DML для работы с XML
Для типа данных XML и поддержки XQuery произошли следующие изменения, которые пока не отражены в электронной документации по SQL Server.
Поддержка XML-схем. Улучшена поддержка для типов данных xs:dateTime, xs:date и xs:time
В SQL Server 2008 типы xs:dateTime, xs:date и xs:time основаны на новых типах даты и времени. Это означает, что теперь SQL Server для всех этих типов поддерживает значения со смещением часового пояса, а также сохраняет исходное смещение.
Поскольку новые типы даты и времени не поддерживают отрицательные значения дат, новые типы XML-схем также не обеспечивают их поддержку. Отрицательные даты, однако, поддерживались в SQL Server 2005. Ниже в подразделе 4.1.1.2 описан процесс обновления и возможные последствия этого изменения.
Обновление базы данных с SQL Server 2005. Работа с отрицательными датами
При обновлении с SQL Server 2005 до SQL Server 2008 для всех типов данных xml, ограниченных коллекцией XML-схем и допускающих типы xs:date, xs:time и xs:dateTime, будут отключены их индексы. При обновлении сведения о схемах используются для определения необходимости отключения индексов. Считывание самих экземпляров типа данных xml не производится.
Рекомендуется после обновления повторно создать индексы. Эта операция будет выполнена успешно при условии, что экземпляр типа данных xml не содержит отрицательных дат.
Если в экземпляре типа данных xml обнаружено значение с отрицательной датой, то любая инструкция, в которой используется XQuery, выражение XML DML или операция создания XML-индекса завершится ошибкой. Для выборки будет по-прежнему доступно полное значение без применения выражения XQuery.
Чтобы удалить недопустимые значения, рекомендуется удалить у столбца ограничение коллекции XML-схем, а затем либо сменить тип значения на тип данных, допускающий отрицательные даты, либо изменить значение даты на неотрицательное.
Поддержка XML-схем. Улучшена поддержка для типов xs:list и xs:union
Коллекции XML-схем в SQL Server 2008 поддерживают типы xs:list и xs:union и их допустимые сочетания.
Поддержка языка XQuery. Вызов экземпляра типа xs:list или xs:union возвращает правильные результаты
В SQL Server 2008 в языке XQuery появилась возможность использовать выражение instance of для значения, проходящего проверку в составе типа списка или объединения и являющегося непримитивным элементом типа. В SQL Server 2005 это приводило к неверному результату.
Поддержка XML DML. Функции sql:variable() и sql:column() могут ссылаться на тип данных XML в инструкции INSERT
В SQL Server 2005 функции sql:variable() и sql:column() не поддерживались для типа данных XML. В SQL Server 2008 это ограничение не действует, если соблюдаются два следующих условия.
-
Функция sql:variable() или sql:column() указана как единственное выражение-источник в инструкции вставки XML DML.
-
Тип данных XML по ссылке либо не ограничен коллекцией XML-схем, либо ограничен той же коллекцией XML-схем, что и изменяемый XML.
4.1.2. Ошибки обозревателя объектов на 64-разрядных компьютерах на базе процессора Itanium
Во время работы на 64-разрядных компьютерах на базе процессора Itanium среда SQL Server Management Studio может вызвать исключение Ссылка со значением null при развертывании в дереве обозревателя объектов узлов экземпляра компонента Database Engine. Чтобы избавиться от этой проблемы, выполняйте повторное соединение с экземпляром компонента Database Engine до тех пор, пока исключение не перестанет возникать. Либо производите соединение с экземпляром компонента Database Engine с компьютера на базе процессора, отличного от Itanium.
4.1.3. Проблемы языка
-
Если уровень совместимости базы данных равен 100, то MERGE является полностью зарезервированным словом. Инструкция MERGE доступна также при уровне совместимости 90 и 100, однако ключевое слово не полностью зарезервировано при уровне совместимости 90.
-
В предложении OUTPUT полнотекстовые предикаты больше не допускаются, если уровень совместимости базы данных установлен в значение 100.
-
Определяемая пользователем функция не может быть создана, если она содержит предложение OUTPUT INTO, целью которого является таблица.
-
В данной CTP-версии минимальное протоколирование недоступно для операции INSERT INTO <цель> SELECT <столбцы> FROM <набор-строк>. Раздел «Операции, допускающие минимальное протоколирование» в отношении этой операции является неверным.
4.1.4. Потенциальные ошибки синтаксического анализа в списках параметров ExpressionNodeList
Класс ExpressionNodeList в качестве разделителя принимает только запятую, а в качестве десятичного разделителя — только точку. Использование других символов может привести к непредвиденным результатам.
4.1.5. Обращение к базе данных из сценария для передачи завершается ошибкой, если имя базы данных содержит кавычки
Если в февральской CTP-версии имя базы данных, к которой производится обращение из сценария для передачи, содержит кавычки, то операция сценария завершится ошибкой. Операция передачи будет выполнена без ошибок, однако сценарий, созданный для передачи объектов базы данных, будет пустым. Передача объекта не будет выполнен.
Это может произойти при использовании мастера копирования баз данных и объектов SMO.
-
Если используется мастер копирования баз данных, то эта ошибка возникает только в том случае, если выбран параметр Объекты SMO на странице Выбор метода передачи. Эта ошибка не возникает, если передача производится методом отсоединения-присоединения.
-
При использовании SMO эта ошибка возникает в методе Transfer.ScriptTransfer. Исключение не возникает, однако сценарий будет пустым.
Чтобы выполнить передачу базы данных в февральской CTP-версии, необходимо переименовать базу данных, удалив кавычки.
4.1.6. Собственный клиент SQL Server
Собственный клиент SQL Server в SQL Server 2008 является эквивалентом собственного клиента SQL в SQL Server 2005. Оба эти компонента содержат драйвер ODBC и поставщик OLE DB для SQL Server. Оба компонента могут быть установлены на одном компьютере, поскольку каждый из них имеет собственное имя драйвера ODBC и идентификаторы progID и classID поставщика OLE DB. Поэтому существующие приложения продолжат пользоваться собственным клиентом SQL от SQL Server 2005. Для работы с новыми типами данных и функциями, появившимися в SQL Server 2008, необходимо перестроить приложения, включив файл sqlncli.h из комплекта поставки SQL Server 2008, а затем изменить строки соединения, указав в них целевой собственный клиент SQL Server, заменив идентификатор ProgID поставщика OLE DB на SQLNCLI10, а имя драйвера ODBC на собственный клиент SQL Server версии 10.0. Дополнительные сведения см. в разделе «Создание приложений с использованием собственного клиента SQL Server» электронной документации по SQL Server 2008.
4.1.7. Возможно повышение учетных данных при использовании управления на основе политик
Пользователи, являющиеся членами роли PolicyAdministratorRole, могут создавать политики, которые содержат условия с использованием функций ExecuteSql и ExecuteWql. Если в дальнейшем эту политику выполняет пользователь, имеющий разрешения sysadmin, поставляемый администратором политики код на языке Transact-SQL будет выполняться с разрешением sysadmin текущего пользователя.
4.1.8. Управление на основе политик может привести к блокировке репликации
В конфигурации репликации создается ряд пользовательских таблиц, которые затем помечаются как системные. Процесс включения репликации может быть заблокирован, если существуют политики, препятствующие созданию таблиц, например если политика требует именования таблиц в определенном формате. В таком случае необходимо отключить соответствующие политики при включении репликации, а затем повторно включить их.
4.1.9. Работа с управляющими объектами на основе политик из сценариев не поддерживается
Создание сценариев для управляющих объектов на основе политик в февральской CTP-версии не поддерживается. В среде SQL Server Management Studio кнопки и пункты меню для сценариев доступны, но не работают.
4.1.10. Необходимо обновить управление на основе политик при обновлении до февральской CTP-версии
Если в установке ноябрьской CTP-версии использовалось управление на основе политик и выполняется обновление до февральской CTP-версии, при попытке сохранить политики и условия выводится примерно следующее сообщение об ошибке:
Operation 'Create' on object <object name> failed during execution (Microsoft.SqlServer.Management.Sdk.Sfc)
Чтобы после обновления до февральской CTP-версии иметь возможность сохранять политики и условия, необходимо вручную обновить таблицу
IF (SELECT COUNT(name) FROM msdb.dbo.syspolicy_management_facets WHERE name = 'Audit') = 0 BEGIN INSERT msdb.dbo.syspolicy_management_facets (name, execution_mode) VALUES ('Audit', 4); END IF (SELECT COUNT(name) from msdb.dbo.syspolicy_management_facets WHERE name = 'CryptographicProvider') = 0 BEGIN INSERT msdb.dbo.syspolicy_management_facets (name, execution_mode) VALUES ('CryptographicProvider', 4); END IF (SELECT COUNT(name) from msdb.dbo.syspolicy_management_facets WHERE name = 'DatabaseAuditSpecification') = 0 BEGIN INSERT msdb.dbo.syspolicy_management_facets (name, execution_mode) VALUES ('DatabaseAuditSpecification', 4); END IF (SELECT COUNT(name) from msdb.dbo.syspolicy_management_facets WHERE name = 'ISurfaceAreaConfigurationForAnalysisServer') = 0 BEGIN INSERT msdb.dbo.syspolicy_management_facets (name, execution_mode) VALUES ('ISurfaceAreaConfigurationForAnalysisServer', 0); END IF (SELECT COUNT(name) FROM msdb.dbo.syspolicy_management_facets WHERE name = 'ISurfaceAreaConfigurationForReportingServices') = 0 BEGIN INSERT msdb.dbo.syspolicy_management_facets (name, execution_mode) VALUES ('ISurfaceAreaConfigurationForReportingServices', 0); END IF (SELECT COUNT(name) from msdb.dbo.syspolicy_management_facets WHERE name = 'ResourceGovernor') = 0 BEGIN INSERT msdb.dbo.syspolicy_management_facets (name, execution_mode) VALUES ('ResourceGovernor', 7); END IF (SELECT COUNT(name) FROM msdb.dbo.syspolicy_management_facets WHERE name = 'ResourcePool') = 0 BEGIN INSERT msdb.dbo.syspolicy_management_facets (name, execution_mode) VALUES ('ResourcePool', 7); END IF (SELECT COUNT(name) from msdb.dbo.syspolicy_management_facets WHERE name = 'ServerAuditSpecification') = 0 BEGIN INSERT msdb.dbo.syspolicy_management_facets (name, execution_mode) VALUES ('ServerAuditSpecification', 4); END IF (SELECT COUNT(name) FROM msdb.dbo.syspolicy_management_facets WHERE name = 'WorkloadGroup') = 0 BEGIN INSERT msdb.dbo.syspolicy_management_facets (name, execution_mode) VALUES ('WorkloadGroup', 7); END IF (SELECT COUNT(event_name) FROM msdb.dbo.syspolicy_facet_events WHERE event_name = N'ALTER_RESOURCE_GOVERNOR_CONFIG') = 0 BEGIN INSERT msdb.dbo.syspolicy_facet_events (management_facet_id,event_name,target_type,target_type_alias) SELECT management_facet_id,N'ALTER_RESOURCE_GOVERNOR_CONFIG',N'RESOURCEGOVERNOR',N'RESOURCE GOVERNOR CONFIGURATION' FROM [dbo].[syspolicy_management_facets] WHERE name = 'ResourceGovernor' END IF (SELECT COUNT(event_name) from msdb.dbo.syspolicy_facet_events WHERE event_name = N'CREATE_RESOURCE_POOL') = 0 BEGIN INSERT msdb.dbo.syspolicy_facet_events (management_facet_id,event_name,target_type,target_type_alias) SELECT management_facet_id,N'CREATE_RESOURCE_POOL',N'RESOURCEPOOL',N'RESOURCE POOL' FROM [dbo].[syspolicy_management_facets] WHERE name = 'ResourcePool' END IF (SELECT COUNT(event_name) FROM msdb.dbo.syspolicy_facet_events WHERE event_name = N'ALTER_RESOURCE_POOL') = 0 BEGIN INSERT msdb.dbo.syspolicy_facet_events (management_facet_id,event_name,target_type,target_type_alias) SELECT management_facet_id,N'ALTER_RESOURCE_POOL',N'RESOURCEPOOL',N'RESOURCE POOL' FROM [dbo].[syspolicy_management_facets] WHERE name = 'ResourcePool' END IF (SELECT COUNT(event_name) from msdb.dbo.syspolicy_facet_events WHERE event_name = N'CREATE_WORKLOAD_GROUP') = 0 BEGIN INSERT msdb.dbo.syspolicy_facet_events (management_facet_id,event_name,target_type,target_type_alias) SELECT management_facet_id,N'CREATE_WORKLOAD_GROUP',N'WORKLOADGROUP',N'WORKLOAD GROUP' FROM [dbo].[syspolicy_management_facets] WHERE name = 'WorkloadGroup' END IF (SELECT COUNT(event_name) from msdb.dbo.syspolicy_facet_events WHERE event_name = N'ALTER_WORKLOAD_GROUP') = 0 BEGIN INSERT msdb.dbo.syspolicy_facet_events (management_facet_id,event_name,target_type,target_type_alias) SELECT management_facet_id,N'ALTER_WORKLOAD_GROUP',N'WORKLOADGROUP',N'WORKLOAD GROUP' FROM [dbo].[syspolicy_management_facets] WHERE name = 'WorkloadGroup' END |
4.1.11. Проблемы с FILESTREAM
При использовании функции FILESTREAM следует учитывать следующие моменты.
-
Функция FILESTREAM не может быть включена для экземпляров SQL Server, работающих в режиме Windows on Windows 64 (WOW64).
-
Если файловая группа FILESTREAM добавляется к существующей базе данных без создания ее нового моментального снимка, то инструкция REVERT DATABASE завершится ошибкой.
-
После выполнения инструкции REVERT файловые группы FILESTREAM перейдут в моментальном снимке базы данных в автономный режим.
-
Функция FILESTREAM не поддерживается для таблиц с возвращающими табличное значение параметрами. В таких таблицах столбцы, имеющие атрибут FILESTREAM, считаются столбцами varbinary(max).
-
Если производится первоначальная установка файловой группы FILESTREAM в значение по умолчанию при помощи инструкции ALTER DATABASE, то компонент Database Engine не возвращает ошибок. Это не является ошибкой.
-
Выполнение инструкции DROP DATABASE может занять длительное время, если база данных содержит файловые группы FILESTREAM, в которых много объектов BLOB.
-
В отдельных случаях компьютер, на котором работает антивирусное ПО, может вызвать исключение SQL. Эта ситуация возникает при выполнении инструкции DROP DATABASE или ALTER DATABASE, когда компоненту Database Engine не удается удалить контейнер данных FILESTREAM. Контейнер данных должен быть удален вручную.
-
Путь контейнера данных FILESTREAM, превышающий в длину 160 символов, должен предваряться следующими символами: \\?\.
-
В следующем сценарии вызов метода
OpenSqlFileStream()
завершится ошибкой, так как запросSELECT
не завершен в момент вызова методаOpenSqlFileStream()
.
BEGIN TRANSACTION SELECT col1, convert(varchar(max), col2) col2 FROM t_FS_MARS_02_2 ORDER BY col1 SafeFileHandle readHandle = NativeMethods.OpenSqlFilestream(…); COMMIT
-
Контейнеры FILESTREAM автоматически не добавляются к системному списку управления доступом. Если отсоединить базу данных FILESTREAM от экземпляра А и попытаться присоединить ее к экземпляру Б, то операция завершится ошибкой, если экземпляры А и Б используют различные группы учетных записей служб. В этом случае члена группы учетных записей служб для экземпляра А необходимо вручную добавить к каталогам системного списка управления доступом.
-
Если в Windows Vista или Windows XP с пакетом обновления 2 (SP2) уровень доступа к FILESTREAM установлен в 2 или 3, то порт SMB в брандмауэре Windows должен быть открыт для внеполосной передачи. Дополнительные сведения см. в разделе «sp_filestream_configure» электронной документации по SQL Server 2008.
-
Точки подключения не поддерживаются в февральской CTP-версии. Точка подключения — это том или диск, сопоставленный с папкой на томе файловой системы NTFS.
4.1.12. Сборщик данных
4.1.12.1. Схеме базы данных хранилища данных управления может понадобиться обновление
После обновления клиентских средств с ноябрьской до февральской CTP-версии необходимо обновить схему для базы данных хранилища данных управления. Для этого выполните прилагаемый сценарий InstMDW.SQL. Этот сценарий находится в папке Install для обновляемого экземпляра MSSQLSERVER (например, C:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER20080121\MSSQL\Install, где обновляемый экземпляр содержит дату обновления в составе имени каталога).
Примечание. |
---|
Если используется общее хранилище данных управления для нескольких экземпляров SQL Server, следует обновить сервер и средства для этих экземпляров, прежде чем обновлять схему хранилища управляющих данных. |
Для обновления выполните следующие действия.
-
В среде SQL Server Management Studio откройте сценарий InstMDW.SQL в редакторе запросов.
-
Убедитесь, что имеется соединение с сервером, на котором размещается хранилище данных управления, и выберите имя хранилища данных управления в раскрывающемся списке на панели редактора.
-
Выполните сценарий.
-
По завершении проверьте каждый экземпляр, на который передавалось хранилище данных управления, и перезапустите все наборы коллекций, остановившиеся во время обновления.
-
Если не удается обновить схему, запустите мастер настройки хранилища данных управления, чтобы создать новую базу данных хранилища данных управления.
4.1.12.2. Обновление экземпляра ноябрьской CTP-версии может привести к потере записей журнала сбора данных
В данной CTP-версии в таблицах регистрации сбора данных [syscollector_execution_stats] и [syscollector_execution_log] в базе данных
Эта проблема не влияет на данные о состоянии выполнения сервера (статистику запросов, счетчики производительности и т. п.). Усекаемые данные могут оказаться полезными только для решения проблем со сборщиком данных. Эта проблема также не влияет на обновление экземпляров, где сборщик данных отключен.
4.1.13. Среда Management Studio не создает спецификации аудита
Среда SQL Server Management Studio может создавать неверные сведения спецификаций аудита. Чтобы обойти эту проблему, снимите флажок Включен при создании спецификации аудита, а затем включите эту спецификацию аудита на странице свойств Спецификация аудита. Выполните запрос к таблицам
4.1.14. Для некоторых команд восстановления требуются более высокие права
В предыдущих версиях SQL Server любой пользователь мог получить сведения о резервных наборах данных и устройствах резервного копирования с помощью инструкций Transact-SQL RESTORE FILELISTONLY, RESTORE HEADERONLY, RESTORE LABELONLY и RESTORE VERIFYONLY. Поскольку они отображают сведения о содержимом файлов резервных копий, в SQL Server 2008 и более поздних версиях для выполнения этих инструкций требуется разрешение CREATE DATABASE. Тем самым обеспечивается более надежная безопасность файлов резервных копий и защита данных, чем в предыдущих версиях. Дополнительные сведения об этом разрешении см. в разделе «Разрешения базы данных GRANT» электронной документации по SQL Server 2008.
4.1.15. Windows-параметры сортировки SQL Server 2008 могут не распознаваться в более старых клиентах или операционных системах
Параметры сортировки могут не распознаваться клиентом с более ранней версией SQL Server, чем SQL Server 2008, или клиентом SQL Server, установленным в операционной системе Windows, более ранней, чем Windows Vista. Кроме того, параметры сортировки Windows SQL Server 2008 могут не распознаваться в клиентских приложениях сторонних поставщиков, основанных на более ранних версиях SQL Server или операционной системы.
Клиент может возвращать ошибку в процессе соединения. В случаях если сведения о параметрах сортировки требуются во время подключения, соединение может быть разорвано. При разрыве соединения между сервером и клиентом сервер формирует ошибку. В ней указывается ошибка соединения и имя параметра сортировки, не распознанной клиентом.
4.1.16. Проблемы с прозрачным шифрованием данных
4.1.16.1. Восстановление страницы завершается ошибкой
Восстановление отдельных страниц базы данных завершится со сбоем, если было включено прозрачное шифрование данных. Следует использовать восстановление базы данных.
4.1.16.2 Ошибка при добавлении файлов в базу данных tempdb
Добавление файлов в базу данных
4.1.16.3. Ошибка при выполнении команды BACKUP … WITH CHECKSUM
Команда BACKUP … WITH CHECKSUM недоступна для баз данных, если было включено прозрачное шифрование данных.
4.2. Репликация
4.2.1. Не поддерживается репликация столбцов на SQL Server Compact, содержащих новые типы данных
В настоящий момент невозможна репликация на SQL Server Compact столбцов с атрибутом FILESTREAM или имеющих тип данных geography, geometry или hierarchyid.
Репликация завершится ошибкой даже в том случае, если при помощи параметров схемы статьи или уровня совместимости публикации указать, что эти типы данных должны быть сопоставлены с типами данных, поддерживаемыми SQL Server Compact. Репликация таких таблиц возможна только в том случае, если отфильтровать столбцы, имеющие новые типы данных. Дополнительные сведения о фильтрации столбцов см. в электронной документации по SQL Server.
4.2.2. Инициализация подписки на публикацию транзакций из резервной копии требует дополнительных разрешений
Чтобы инициализировать подписку на публикацию транзакций из резервной копии, пользователь должен быть членом роли сервера
-
Значение initialize with backup для параметра
@sync_type хранимой процедурыsp_addsubscription .
-
Значение True для параметра Разрешать инициализацию из файлов резервных копий на странице Параметры подписки диалогового окна Свойства публикации — <Публикация>.
Дополнительные сведения см. в разделе «Инициализация подписки на публикацию транзакций без моментального снимка» в электронной документации SQL Server 2008.
4.3. Службы Analysis Services
При установке SQL Server 2008 к службам Analysis Services относятся следующие проблемы.
4.4. Службы Integration Services
При установке SQL Server 2008 к службам Integration Services относятся следующие проблемы.
4.4.1. Смена версии собственного клиента SQL Server
В SQL Server 2008 номер версии собственного клиента SQL отличается от того, который был включен в поставку SQL Server 2005 (теперь он называется собственным клиентом SQL Server). Поэтому пакеты служб Integration Services, в которых используется собственный клиент SQL Server и которые были созданы в SQL Server 2005, не будут без изменений запускаться в SQL Server 2008. Чтобы запустить эти пакеты, выполните одно из следующих действий.
-
Запустите мастер обновления пакета служб SSIS, чтобы обновить пакеты и строки соединения.
-
На компьютере, где запущен SQL Server 2008, установите собственный клиент SQL (sqlncli.dll) из состава SQL Server 2005.
Примечание. Собственный клиент SQL может быть установлен параллельно с собственным клиентом SQL Server. -
Проверьте строки соединения в пакете, указав в них собственный клиент SQL Server. В каждой из строк соединения необходимо SQLNCLI заменить на SQLNCLI10.
4.4.2. Смена версии поставщика OLE DB для служб Analysis Services
SQL Server 2008 содержит версию поставщика OLE DB для служб Analysis Services, отличную от той, которая была включена в поставку SQL Server 2005. Поэтому пакеты служб Integration Services, которые использовали этот поставщик и были созданы в SQL Server 2005, не будут без изменений запускаться в SQL Server 2008. Для запуска таких пакетов выполните одно из следующих действий.
-
Запустите мастер обновления пакета служб SSIS, чтобы обновить пакеты и строки соединения.
-
На компьютере, где запущен SQL Server 2008, установите поставщик OLE DB для служб Analysis Services 9.0. Версия 9.0 поставщика была включена в поставку SQL Server 2005.
Примечание. Поставщик OLE DB для служб Analysis Services 9.0 может быть установлен параллельно с поставщиком OLE DB для служб Analysis Services 10.0. В поставку SQL Server 2008 включена версия поставщика 10.0. -
Просмотрите в пакете строки соединения, указав в них поставщик OLE DB для служб Analysis Services 10.0. В процессе просмотра строк соединения выполните следующие действия.
-
Замените MSOLAP.3 на MSOLAP или MSOLAP.4. Если указан MSOLAP, пакеты будут использовать наибольшую установленную версию поставщика.
-
Замените MSOLAP90 на MSOLAP100.
-
Замените MSOLAP.3 на MSOLAP или MSOLAP.4. Если указан MSOLAP, пакеты будут использовать наибольшую установленную версию поставщика.
4.4.3. Пользовательские компоненты, разработанные для служб SQL Server 2005 Integration Services, должны быть изменены и перекомпилированы для SQL Server 2008
В пользовательские компоненты, разработанные для служб SQL Server 2005 Integration Services (SSIS), необходимо внести изменения, прежде чем их можно будет использовать в пакетах служб SQL Server 2008 Integration Services. Компонент может быть изменен либо для работы только в пакетах SQL Server 2008, либо для работы в пакетах SQL Server 2005 и SQL Server 2008.
4.4.3.1. Использование пользовательского компонента только в пакетах SQL Server 2008
После выполнения следующей процедуры компонент может быть использован в пакетах SQL Server 2008, однако его нельзя будет использовать в пакетах служб SQL Server 2005 Integration Services (SSIS).
Использование пользовательских компонентов служб SQL Server 2005 Integration Services только в пакетах SQL Server 2008
-
Измените в компоненте ссылки, указывающие на версии сборок служб Integration Services для SQL Server 2005, на ссылки, указывающие на версии сборок для SQL Server 2008 (версии 10.0).
-
Ссылки на интерфейсы IDTSxxx90 во всем коде исправьте на IDTSxxx100.
-
Перестройте компонент.
-
Повторно установите компонент в глобальный кэш сборок (GAC).
-
Для использования в области элементов выполните повторное развертывание компонента в соответствующую папку, вложенную в каталог C:\Program Files\Microsoft SQL Server\100\DTS.
-
Если изменилась версия сборки компонента, необходимо также вручную изменить пакеты, указав новую версию.
4.4.3.2. Использование пользовательского компонента и в пакетах SQL Server 2005, и в пакетах SQL Server 2008
Результатом выполнения следующей процедуры будут две версии пользовательского компонента: исходная и версия для SQL Server 2008. Исходную версию можно по-прежнему использовать в пакетах SQL Server 2005, а версию для SQL Server 2008 — в пакетах SQL Server 2008.
Создание отдельной версии пользовательского компонента для SQL Server 2008
-
Измените имя файла (имя сборки) компонента.
-
Измените в компоненте ссылки, указывающие на версии сборок служб Integration Services для SQL Server 2005, на ссылки, указывающие на версии сборок для SQL Server 2008 (версии 10.0).
-
Ссылки на интерфейсы IDTSxxx90 во всем коде исправьте на IDTSxxx100.
-
Постройте компонент с новыми идентификаторами ProgID и CLSID.
-
Установите компонент в глобальный кэш сборок (GAC).
-
Для использования в области элементов выполните развертывание компонента в соответствующую папку, вложенную в каталог C:\Program Files\Microsoft SQL Server\100\DTS.
-
Вручную измените пакеты для использования новой версии.
4.4.4. Невозможно соединение SQL Server 2008 с версией службы Integration Services SQL Server 2005
Соединение из версии среды SQL Server Management Studio, устанавливаемой в составе SQL Server 2008 на экземпляр служб Integration Services, устанавливаемых в составе SQL Server 2005, невозможно.
4.4.5. Выполнение пакета может завершиться ошибкой на компьютере с бета-версией операционной системы Windows Server 2008 или платформой .NET Framework 2.0 с пакетом обновления 1 (SP1)
Если на компьютере работает бета-версия операционной системы Microsoft Windows Server 2008 или платформа Microsoft .NET Framework 2.0 с пакетом обновления 1 (SP1), выполнение пакета завершится ошибкой при выполнении следующих условий.
-
Пакет содержит задачу «Выполнение SQL», в которой диспетчер соединений ADO.NET использует поставщик данных .NET Framework для SQL Server (SqlClient) для соединения с SQL Server 2008.
-
Результирующий набор, возвращающий инструкцией SQL, включает столбцы типа Time или DateTimeOffset.
Чтобы запустить такой пакет, добавьте в строку соединения задачи «Выполнение SQL» параметр Type System Version=Sql Server 2005.
4.4.6. Windows Server 2003 на базе процессоров Itanium и средства Microsoft Visual Studio для приложений 2.0
Задача «Сценарий» и компоненты сценария используют среду Visual Studio для приложений (VSTA) 2.0. Среда VSTA 2.0 не поддерживается в операционных системах на платформе Itanium. Пакет, содержащий задачу «Сценарий» или компонент сценария, развернутый в системе на базе процессора Itanium, работать не будет. Будет выдано сообщение об ошибке, указывающее на то, что VSTA не установлен.
4.4.7. Среда Business Intelligence Development Studio не поддерживает создание HTML-страниц
Если попытаться создать HTML-страницу при использовании следующей процедуры, среда Business Intelligence Development Studio останавливает работу.
-
В среде Business Intelligence Development Studio в меню Файл выберите Создать, а затем Файл.
-
В диалоговом окне Создание файла выберите HTML-страница и нажмите кнопку Открыть.
Когда среда Business Intelligence Development Studio остановит работу, закройте и перезапустите ее.
4.4.8 Локализованные сборки среды Visual Studio 2008 могут не устанавливаться
Если попытаться установить локализованную версию среды Visual Studio 2008 после установки локализованной версии SQL Server 2008, среда Visual Studio 2008 может не установиться.
Чтобы установить локализованную сборку среды Visual Studio 2008 после установки локализованной версии SQL Server 2008, выполните следующие действия.
-
Удалите локализованные файлы, связанные со средой Business Intelligence Development Studio, выполнив следующую команду:
<drive>:\Program Files\Microsoft SQL Server\100\Setup Bootstrap\Setup100.exe /q/ACTION=uninstall /SKU=Dev /FEATURES=BIDS /InstanceName=MSSQLSERVER
-
Удалите локализованную версию среды Visual Studio 2008, соответствующий языковой пакет средств SQL Server 2008 Visual Studio для приложений (VSTA) 2.0 и английскую версию средств Microsoft Visual Studio для приложений 2.0.
-
Установите локализованную версию среды Visual Studio 2008.
-
Установите локализованную версию среды Business Intelligence Development Studio.
4.4.9. Пакет со сценариями средств Microsoft Visual Studio 2005 Tools для приложений (VSTA)
В февральской или более ранних CTP-версиях SQL Server 2008 задача «Сценарий» и компонент сценария ипользуют версию Visual Studio для приложений (VSTA), которая больше не поддерживается. Поэтому сценарии, содержащиеся в задачах «Сценарий» и компонентах сценария, не поддерживаются в следующих случаях.
-
Производилось открытие пакета SQL Server 2005, преобразование существующего сценария, его сохранение в февральской или более ранней CTP-версии SQL Server 2008.
-
Производилось открытие пакета SQL Server 2005 и добавление в него сценария при использовании февральской или более ранней CTP-версии SQL Server 2008.
-
Производилось создание нового пакета и добавление сценария при использовании февральской или более ранней CTP-версии SQL Server 2008.
Если сценарий не поддерживается, службы SQL Server 2008 Integration Services при открытии пакета отображают сообщение об ошибке. Для запуска пакета создайте новую задачу «Сценарий» или компонент сценария, а затем создайте новый сценарий VSTA.
При выполнении миграции пакета SQL Server 2005 в пакет SQL Server 2008 производится автоматическое преобразование содержащихся в пакетах сценариев в текущую версию VSTA (функция миграции пакетов SQL Server 2005 будет доступна в следующей версии SQL Server 2008).
4.4.10. В переменной среды PATH не указан правильный путь к программам командной строки
В этой CTP-версии при обновлении служб Integration Services переменная среды PATH не обновляется. В данной переменной будет содержаться значение «C:\Program Files\Microsoft SQL Server\90\DTS\Binn», указывающее путь к более ранней версии служб Integration Services. Это значение переменной среды PATH мешает программе dtexec (dtexec.exe) и другим программам командной строки, которые входят в состав служб Integration Services, работать с пакетами SQL Server 2008.
Чтобы использовать программы командной строки служб Integration Services с пакетами SQL Server 2008, выполните одно из следующих действий.
-
Укажите полный путь — «C:\Program Files\Microsoft SQL Server\100\DTS\Binn» — к обновленной версии программы при ее использовании через командную строку.
-
Смените значение переменной среды PATH с «C:\Program Files\Microsoft SQL Server\90\DTS\Binn» на «C:\Program Files\Microsoft SQL Server\100\DTS\Binn».
4.4.11. Запуск пакетов, содержащих определенные типы асинхронных преобразований, из командной строки dtexec может быть невозможен
Пакет служб Integration Services перестанет отвечать или завершится ошибкой при запуске при совпадении всех следующих условий.
-
Для запуска существующего пакета из командной строки используется программа командной строки dtexec. (Проблема отсутствует при использовании среды Business Intelligence Development Studio для запуска пакета.)
-
В пакете имеется задача потока данных со следующими условиями:
-
задача потока данных содержит по крайней мере одно асинхронное преобразование;
-
асинхронное преобразование имеет по крайней мере один выход, кроме выхода ошибок, который не был подключен к нисходящему преобразованию и назначению;
-
значение свойства RunInOptimizedMode задачи потока данных имеет значение «True». (Значение по умолчанию.)
-
задача потока данных содержит по крайней мере одно асинхронное преобразование;
Чтобы убедиться, что пакет служб Integration Services удовлетворяет этим условиям и будет успешно запущен, выполните одно из следующих действий.
-
Соедините все выходы асинхронных преобразований, кроме выходов ошибок, к нисходящим преобразованиям или назначениям. Например, легким способом закончить путь потока данных с минимальной конфигурацией является соединение к преобразованию «Подсчет строк». Однако вычисление числа строк, выполняемое преобразованием «Подсчет строк», уменьшает общую производительность пакета на 10–30 процентов.
—или—
-
Присвойте свойству RunInOptimizedMode задачи потока данных значение «False».
4.4.12. Пакеты, содержащие сценарии Visual Basic, могут не запуститься на 64-разрядных компьютерах
При установке 32-разрядных версий SQL Server и интеграции служб Integration Services на 64-разрядные компьютеры, сценарии могут не поддерживаться. Если пакет содержит задачу «Сценарий» и этот сценарий написан на языке Visual Basic, пакет не запустится.
Чтобы запустить задачу «Сценарий», содержащую сценарий на языке Visual Basic, выполните следующие действия.
-
Запустите программу cmd.exe, находящуюся в папке %windir%\system32, чтобы открыть окно командной строки Windows.
-
В командной строке введите следующую команду:
copy /Y "%ProgramFiles(x86)%\Microsoft SQL Server\100\SDK\Assemblies\Microsoft.SQLServer.DTSRuntimeWrap.dll" "%CommonProgramFiles(x86)%\microsoft shared\VSTA\Pipeline\AddInViews\"
-
Запустите программу cmd.exe, находящуюся в папке %windir%\SysWOW64, чтобы открыть окно командной строки для «Windows on Windows 32».
-
В командной строке введите следующую команду:
"%windir%\Microsoft.NET\Framework\v3.5\AddInUtil.exe" -PipelineRoot:"%CommonProgramFiles(x86)%\microsoft shared\VSTA\Pipeline" –Rebuild
4.4.13. Обновление настраивает службу Integration Services на запуск под учетной записью Network Service
При обновлении SQL Server до февральской CTP-версии процесс обновления производит изменение конфигурации службы Integration Services. По умолчанию процесс обновления настраивает службу Integration Services на запуск через учетную запись Network Service. Перенастройка службы произойдет даже в том случае, если во время обновления служба выполнялась через другую учетную запись службы.
Чтобы настроить службу Integration Services на выполнение через определенную учетную запись, отличную от записи Network Service, выполните следующие шаги.
-
Запустите мастер установки SQL Server и на странице Конфигурация сервера — учетные записи служб укажите, через какую учетную запись будет выполняться служба.
-
Запустите программу установки через командную строку и установите параметры ISSVCAccount и ISSVCPassword, чтобы задать учетную запись, через которую будет выполняться служба.
В дополнение к установке служб SQL Server 2008 Integration Services и среды Business Intelligence Development Studio в данном примере указывается учетная запись, через которую будет выполняться служба Integration Services. Для указания данной учетной записи в данном примере в качестве значений для параметров ISSVCAccount и ISSVCPassword указываются имя пользователя и пароль, соответствующие учетной записи.
setup.exe /q /ACTION=install /FEATURES=IS,BIDS /ISSVCAccount="<Пользователь>" /ISSVCPASSWORD="<Пароль>"
4.5. Службы Reporting Services
При установке SQL Server 2008 к службам Reporting Services относятся следующие проблемы.
4.5.1. Ошибка HTTP 500 при попытке доступа к экземпляру сервера отчетов в конфигурации развертывания, состоящей из нескольких экземпляров
Если в февральской CTP-версии установлено несколько версий служб Reporting Services, при этом оба экземпляра сервера отчетов запускаются от разных учетных записей служб, то может быть выдана ошибка «HTTP 500 Внутренняя ошибка сервера» при попытке доступа к серверу отчетов по URL-адресу. Журнал трассировки сервера отчетов будет содержать следующие дополнительные сведения: «Произошла внутренняя или системная ошибка в объекте среды выполнения HTTP для домена приложения ReportManager_0. Не удалось создать среду выполнения HTTP». Исключение для этого сообщения: «Возникло исключение инициализатора типа System.Web.Compilation.CompilationLock. ---> System.InvalidOperationException: не удалось создать мьютекс».
Эта ошибка возникает в том случае, когда один экземпляр сервера отчетов запущен от учетной записи, которая имеет меньшие разрешения, чем другой. Например, один экземпляр запущен от учетной записи локальной системы, а второй — от учетной записи сетевой службы. Эта ошибка является результатом проблемы разрешений на предоставление прав, существующей в ASP.NET.
Чтобы избавиться от этой ошибки, можно либо настроить оба экземпляра для запуска от одной и той же учетной записи, либо выполнить следующую команду, чтобы предоставить учетной записи службы разрешения на недоступный экземпляр.
-
Откройте окно командной строки и перейдите в каталог %windir%\microsoft.net\framework\v2.0.50727.
-
Введите команду aspnet_regiis.exe –ga и укажите учетную запись, которой необходимо предоставить разрешения.
Если это учетная запись домена, указывайте ее в формате <домен>\<пользователь>. Если это учетная запись сетевой службы, в команде необходимо указывать "NT AUTHORITY\NetworkService". В следующем примере показан синтаксис, который необходимо использовать:
aspnet_regiis.exe –ga "NT AUTHORITY\NetworkService"
-
Нажмите клавишу ВВОД.
-
Перезапустите оба экземпляра сервера отчетов.
Установите соединение при помощи программы настройки служб Reporting Services и перезапустите службы.
Введите URL-адрес сервера отчетов, чтобы проверить доступ. Прежде чем приступать к проверке доступа, не забудьте перезапустить оба экземпляра сервера. При помощи страниц настройки URL-адресов в программе настройки служб Reporting Services проверьте доступ к веб-службе сервера отчетов и к приложениям диспетчера отчетов.
4.5.2. При экспорте отчетов в Excel не сохраняются формулы
При экспорте отчета SQL Server 2008 в Microsoft Office Excel содержащиеся в нем выражения не преобразуются в формулы Excel.
4.5.3. Переработан модуль подготовки отчетов в формате CSV
В предыдущих версиях служб Reporting Services при экспорте отчета в формат CSV данные форматировались таким образом, чтобы обеспечить возможность их отображения на странице отчета. В матричных областях данных это приводило к тому, что формат данных был неудобен для импорта в другие приложения с целью их дальнейшей обработки.
В данной версии при экспорте в формат CSV можно выбирать между двумя поддерживаемыми форматами: формат по умолчанию и совместимый формат. Формат по умолчанию оптимизирован для использования в электронных таблицах Excel. Совместимый формат оптимизирован для приложений сторонних разработчиков. Дополнительные сведения см. в разделе «Экспорт в CSV-файл» электронной документации по SQL Server.
Формат CSV-файлов, который использовался ранее, больше не поддерживается. Однако для отчетов, не использующих матричные области данных, можно использовать совместимый формат, чтобы получить файл в формате, наиболее близком к формату CSV-файлов предыдущих версий.
4.5.4. Вложенные отчеты не отображаются в средстве предварительного просмотра конструктора отчетов
В отдельном клиенте средства предварительного просмотра конструктора отчетов отсутствует поддержка просмотра вложенных отчетов, если просмотр выполняется локально. Для просмотра вложенных отчетов сначала произведите публикацию отчета на сервере отчетов, а затем перейдите по URL-адресу диспетчера отчетов (например, http://localhost/reports) для просмотра главного отчета.
4.5.5. Не запускается построитель отчетов, если сервер отчетов настроен для обычной проверки подлинности
В этой CTP-версии построитель отчетов не будет работать, если сервер отчетов настроен для использования обычной проверки подлинности.
4.5.6. Не определяются связи по внешним ключам между таблицами базы данных при создании модели отчета
В февральской CTP-версии мастер представлений источников данных не находит связи между таблицами SQL Server 2000 и более поздних версий, если собственный клиент SQL Server (SQLCNLI) не установлен на сервере базы данных. Чтобы связи определялись автоматически, установите SQLCNLI на компьютер, на котором работает конструктор моделей. Если установка SQLCNLI невозможна, то связи определены не будут и будет предложено создать их по совпадению имен. Если в базе данных не определены связи по внешним ключам, которые могут быть распознаны по совпадению имен, то перед началом создания модели отчета придется определить их вручную. Дополнительные сведения см. в разделе «Установка собственного клиента SQL Server» электронной документации по SQL Server.
4.5.7. Бесконечный просмотр дополнительной информации из первого столбца таблицы недоступен в построителе отчетов
В построителе отчетов поля, для которых задан набор действий бесконечного повтора дополнительной информации первого столбца таблицы, могут вызвать ошибку при щелчке. Поле, для которого задан бесконечный повтор дополнительной информации, не будет отображено по щелчку пользователя. В некоторых случаях, в зависимости от области действия выражения поля, бесконечный повтор дополнительной информации может сработать, если во время подготовки отчета для просмотра поле находится в верхней ячейке левого столбца. Отчет с бесконечным повтором дополнительной информации будет отображен, если добавить поле к другому столбцу в пределах того же отчета.
4.5.8. Подписки по электронной почте могут не работать после обновления сервера отчетов до Windows Vista или Windows Server 2008
Подписки через электронную почту не будут работать для псевдонимов электронной почты в полях «Отправитель», «Кому», «Копия», «Скрытая копия» и «Обратный адрес», если сервер отчетов или удаленный SMTP-сервер был обновлен до версии Windows Vista или Windows Server 2008. Сведения о разрешении этой проблемы можно найти в статье базы знаний Майкрософт
4.5.9. Подписки общей папки вызывают ошибку доступа после обновления Windows Server 2003 до Windows Server 2008
После обновления до Windows Server 2008 службы Reporting Services подписки общей папки вызывают ошибку, если доставки в общую папку пытаются перезаписать файл, существовавший до обновления. Дополнительные сведения о разрешении этой проблемы см. в статье
4.5.10. Графический конструктор запросов недоступен для источников данных SQL Server 2008
В февральской CTP-версии для получения данных из базы данных SQL Server 2008 можно использовать тип источников данных Microsoft SQL Server или OLE DB. Если используется Microsoft SQL Server, для проектирования запросов доступен только текстовый конструктор запросов. Для применения графического конструктора запросов выберите тип источника данных OLE DB.
4.5.11. Файлы ресурсов для локализованных моделей отчетов на основе кубов служб Analysis Services не устанавливаются по умолчанию
В февральской CTP-версии ресурсы, необходимые для создания локализованных моделей отчетов на основе кубов служб Analysis Services, не устанавливаются программой установки. Если планируется создавать локализованные модели отчетов, нужно извлечь файлы каждого языка для служб Analysis Services и Reporting Services из пакета установки SQL Server и вручную скопировать их в соответствующие папки каталогов. В следующей таблице приводятся коды языков, языки и сокращенные наименования языков, доступные при установке SQL Server. Для языков, которые будут устанавливаться вручную, необходимы значения кода языка и сокращенное наименование языка.
Код языка | Язык | Сокращенное наименование языка |
---|---|---|
1028 |
Китайский (традиционный) |
zh-CHT |
1031 |
Немецкий |
de |
1036 |
Французский |
fr |
1040 |
Итальянский |
it |
1041 |
Японский |
ja |
1042 |
Корейский |
ko |
1049 |
Русский |
ru |
2052 |
Китайский (упрощенный) |
Zh-CHS |
3082 |
Испанский |
es |
Выполните следующие действия, чтобы включить создание локализованных моделей.
-
Пользуясь таблицей, определите код и наименование языка для нужных файлов языковых ресурсов.
-
На установочном носителе найдите каталог, соответствующий сокращенному наименованию языка и выпуску. Например, для немецкого выпуска найдите каталог SQLDEV_de. Это значение <каталог установки>.
. -
Обновление служб Analysis Services.
-
Извлеките файлы служб Analysis Services Microsoft SQL Server MSI (SQLRUN_AS.msi) с помощью следующей команды:
Например,msiexec /a <mediapath>\SQLRUN_AS.msi /qb TARGETDIR=<destpath>
msiexec /a E:\SQLDEV_de\SQLRUN_AS.msi /qb TARGETDIR=C:\temp\AS
Откроется установщик Windows, который предложит выполнить установку. На этом шаге не производится установка SQL Server. Вы просто извлекаете файлы. В каталоге <кон_путь>, который включает папки Program Files и Windows, должна отображаться структура каталогов.
-
Перейдите в <кон_путь>\Program Files\Microsoft Analysis Services\AS OLEDB\10\Resources\<код языка>. Значение <код языка> представляет собой значение из столбца «Код языка» в таблице. Например, код немецкого языка 1031.
-
Скопируйте файл msmdsrv.rll.
-
Создайте папку <установочный диск>%program files%\Microsoft SQL Server\<ид экземпляра>\OLAP\bin\Resources\<код языка>.
Например, C:\Program Files\Microsoft SQL Server\MSAS10.MSSQLSERVER\OLAP\bin\Resources\1031
-
Вставьте в эту папку файл msmdsrv.rll.
-
Извлеките файлы служб Analysis Services Microsoft SQL Server MSI (SQLRUN_AS.msi) с помощью следующей команды:
Повторите шаги с 1 пор 3 для каждого языка, который нужно установить. Например, если устанавливается немецкий и корейский язык, следует создать папки 1031 и 1042 и скопировать в них файл msmdsrv.rll.
Обновление служб Reporting Services:
-
Извлеките файлы служб Reporting Services Microsoft SQL Server MSI (SQLRUN_RS.msi) с помощью следующей команды:
Например,msiexec /a <mediapath>\SQLRUN_RS.msi /qb TARGETDIR=<destpath>
msiexec /a E:\SQLDEV_de\SQLRUN_RS.msi /qb TARGETDIR=C:\temp\RS
Откроется установщик Windows, который предложит выполнить установку. На этом шаге не производится установка SQL Server. Вы просто извлекаете файлы.
-
Перейдите к <кон_пут>\Windows\GAC\<наименование языка>. Значение <наименование языка> представляет собой значение из столбца «Наименование языка» в таблице.
Например, путь для немецкого языка: C:\temp\RS\Windows\GAC\de.
-
Скопируйте файл Microsoft.AnalysisServices.Modeling.resources.dll.
-
Если он не существует, создайте папку <установочный диск>%program files%\Microsoft SQL Server\<ид экземпляра>\Reporting Services\ReportServer\bin\<наименование языка>.
Например, C:\Program Files\Microsoft SQL Server\MSAS10.MSSQLSERVER\Reporting Services\ReportServer\bin\de.
-
Вставьте файл Microsoft.AnalysisServices.Modeling.resources.dll в эту папку.
Повторите шаги с 1 по 3 для каждого выбранного языка. Например, если устанавливается немецкий и корейский язык, следует создать папки с именем de и ko и скопировать в них файл Microsoft.AnalysisServices.Modeling.resources.dll.
4.5.12. Настройка времени ожидания сеанса для больших отчетов
В февральской CTP-версии 2008 года для параметра SessionTimeout установлено значение по умолчанию в 10 минут, чего может не хватить для подготовки, экспорта или проведения поиска в больших отчетах, а также для обработки действий пользователей, например переключения отчетов с детализацией углублением. Если эти действия не могут завершиться по истечении времени ожидания сеанса, сервер отчетов может обнаружить внутреннюю ошибку и создать файл журнала программы Dr. Watson. Проверьте журнал сервера отчетов на наличие ошибок. По умолчанию файл журнала находится в папке C:\Program Files\Microsoft SQL Server\MSRS10.MSSQLSERVER\Reporting Services\LogFilesr. При возникновении данной проблемы следует увеличить значение системного свойства SessionTimeout для используемого экземпляра сервера отчетов. В качестве этого значения следует указать максимальное время, в течение которого может выполняться отчет.
4.5.13. Надстройка служб SQL Server 2008 Reporting Services для технологий SharePoint
4.5.13.1. Требования для запуска надстройки служб SQL Server 2008 Reporting Services для технологий SharePoint
Надстройка служб SQL Server 2008 Reporting Services для технологий SharePoint предоставляет возможности подготовки, обработки и управления отчетами, а также управляемые данными подписки, если экземпляр сервера отчетов SQL Server 2008 работает в режиме интеграции с SharePoint. Загружаемый файл надстройки содержит веб-часть средства просмотра отчетов, страницы веб-приложений, а также поддержку использования служб Windows SharePoint Services или SharePoint Microsoft Office Services.
Для надстройки служб SQL Server 2008 Reporting Services для технологий SharePoint необходимо наличие экземпляра сервера отчетов SQL Server 2008, поскольку данная надстройка не поддерживается в более ранних версиях SQL Server. Если производится установка или обновление надстройки служб SQL Server 2008 Reporting Services для технологий SharePoint, а на системе установлен сервер отчетов более ранней версии, чем SQL Server 2008, то сервер отчетов не будет правильно функционировать. Например, будет невозможно настроить доступ к базе данных с помощью страницы «Предоставление доступа к базе данных» или подготовить отчеты с помощью продукта или технологии SharePoint. Обойти эту проблему можно, обновив экземпляр сервера отчетов до версии SQL Server 2008 либо удалив надстройку служб SQL Server 2008 Reporting Services для технологий SharePoint и повторно установив надстройку служб SQL Server 2005 Reporting Services для технологий SharePoint.
Дополнительные сведения о надстройке служб SQL Server 2008 Reporting Services для технологий SharePoint см. в
4.5.13.2. Поддержка языков в февральской CTP-версии надстройки служб SQL Server 2008 Reporting Services для технологий SharePoint
В февральской CTP-версии 2008 года надстройка служб SQL Server 2008 Reporting Services для технологий SharePoint и связанная с ней документация доступны на английском языке. Исполняемые файлы были частично локализованы на следующие языки: китайский (традиционный), китайский (упрощенный), немецкий, французский, итальянский, японский, корейский, русский и испанский.
4.5.14. После обновления до февральской CTP-версии 2008 года модуль подготовки отчетов будет недоступен
В данной CTP-версии при обновлении экземпляра служб Reporting Services расширение модуля подготовки отчетов для нового модуля подготовки отчетов Word не будет автоматически добавлено в файлы конфигурации RSReportDesigner.config и RSReportServer.config. Чтобы при предварительном просмотре отчета в конструкторе отчетов или просмотре отчета в диспетчере отчетов в раскрывающемся списке Экспорт появился пункт Word, необходимо вручную настроить модуль подготовки отчетов служб Reporting Services.
Для включения модуля подготовки отчетов Word следует добавить следующую запись в элемент Render в разделе Extensions файлов конфигурации RSReportDesigner.config и RSReportServer.config. Необходимо скопировать данную строку без разрывов строки.
<Extensions> <Render> <!-- ... other renderers listed here ... --!> <Extension Name="WORD" Type="Microsoft.ReportingServices.Rendering.WordRenderer.WordDocumentRenderer,Microsoft.ReportingServices.WordRendering"/> </Render> </Extensions> |
По умолчанию файл конфигурации RSReportDesigner.config расположен в папке <диск>:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\PrivateAssemblies.
По умолчанию файл конфигурации RSReportServer.config расположен в папке <диск>:\Program Files\Microsoft SQL Server\MSRS10.MSSQLSERVER\Reporting Services\ReportServer.
Если февральская CTP-версия 2008 года устанавливается на компьютер напрямую без обновления, то изменять данные файлы конфигурации не понадобится. Модуль подготовки отчетов Word включен в установку служб Reporting Services.
4.5.15. Для построителя отчетов необходимо наличие платформы Microsoft .NET Framework версии 3.5
Для работы построителя отчетов необходимо наличие платформы Microsoft .NET Framework версии 3.5 на компьютере клиента и компьютере сервера отчетов. Это новое требование февральской CTP-версии 2008 года. Загрузить платформу .NET Framework 3.5 можно, зайдя в раздел
Если у пользователя не установлена платформа .NET Framework 3.5, то ему будет предложено загрузить платформу .NET Framework 2.0 или более позднюю версию. По умолчанию ссылка выполняет переход на страницу загрузки .NET Framework 2.0. Далее можно использовать поиск, чтобы найти платформу .NET Framework 3.5 и произвести ее установку.
4.5.16. Обработка отчета завершается ошибкой, если сервер обнаруживает взаимоблокировку
В февральской CTP-версии 2008 года на сервере отчетов может возникнуть ошибка при обработке управляемых данными подписок или во время интерактивной обработки отчетов при наличии высокой нагрузки на сервер.
При работе с управляемыми данными подписками в файл журнала ReportServerService для экземпляра сервера отчетов, на котором произошла данная ошибка, вносится следующая ошибка:
"An error occurred within the report server database. This may be due to a connection failure, timeout or low disk condition within the database. ---> System.Data.SqlClient.SqlException: Transaction (process_id) was deadlocked on lock resources with another process and has been chosen as the deadlock victim. Rerun the transaction."
При интерактивной обработке отчетов пользователю возвращается следующая ошибка:
"An error occurred within the report server database. This may be due to a connection failure, timeout or low disk condition within the database."
Данная проблема происходит во время обработки отчетов, если долго выполняющаяся транзакция обнаруживает взаимоблокировку. При работе с управляемыми данными подписками сервер отчетов автоматически попытается произвести доставки подписки три раза (либо столько раз, сколько было указано в конфигурации). При интерактивной обработке отчета следует произвести повторное выполнение операции, завершившейся со сбоем.
4.5.17. Диспетчер отчетов может не работать после обновления с ноябрьской CTP-версии или с SQL Server 2005 с пакетом обновления 2 (SP2)
Диспетчер отчетов не будет работать после обновления до февральской CTP-версии 2008 года, если до обновления он был настроен для использования протокола SSL. Данная проблема происходит, поскольку SSL-привязки, настроенные для диспетчера отчетов, заменяются SSL-привязками, настроенными для сервера отчетов. В результате в конфигурации появляются повторяющиеся привязки для сервера отчетов, а не отдельные привязки для сервера отчетов и диспетчера отчетов.
Для решения данной проблемы откройте файл конфигурации и найдите раздел <SSLCertificateConfiguration>. Для одной из повторяющихся привязок следует изменить значение элемента <ApplicationName> на ReportManager.
При желании, если до обновления были настроены другие привязки сервера отчетов и диспетчера отчетов, можно выполнить повторную конфигурацию SSL-привязки диспетчера отчетов. Можно использовать диспетчер конфигурации служб Reporting Services или резервную копию конфигурации для замены перезаписанных значений SSL-привязок следующих свойств привязки: CertificateHash, IPAddress и Port.
Восстановление привязок с помощью диспетчера конфигурации служб Reporting Services:
-
Откройте диспетчер конфигурации служб Reporting Services.
-
Нажмите кнопку URL-адрес диспетчера отчетов, затем нажмите Дополнительно.
-
В списке Несколько удостоверений для диспетчера отчетов диалогового окна Расширенная настройка нескольких веб-узлов выберите SSL-привязку и нажмите кнопку Изменить.
-
В диалоговом окне Изменить SSL-привязку диспетчера отчетов укажите SSL-привязку для диспетчера отчетов и дважды нажмите кнопку Ок.
-
Нажмите URL-адрес веб-службы, нажмите Дополнительно, а затем удалите все повторяющиеся SSL-привязки. Нажмите кнопку ОК.
4.5.18. После обновления с ноябрьской CTP-версии на диаграмме пропали интервалы осей
После обновления служб Reporting Services с ноябрьской CTP-версии в диаграммах отчета могут пропасть некоторые значения интервалов осей. Разрешить эту проблему можно, повторно опубликовав данные отчеты.
4.5.19. При выполнении на 64-разрядном сервере не отображаются вспомогательные оси диаграмм
Если на 64-разрядном сервере установлена февральская CTP-версия служб Reporting Services, то диаграммы, в которых используются вспомогательные оси категорий, отображаться не будут. Вместо этого возникнет следующее сообщение об ошибке:
An unexpected error occurred in Report Processing.
Axis object – Auto interval error due to invalid point values or axis minimum/maximum.
4.5.20. Счетчики производительности невидимы после обновления до Windows Vista или Windows Server 2008
После обновления до Windows Vista или Windows Server 2008 необходимо выполнить следующие шаги, чтобы повторно отобразить счетчики производительности служб Reporting Services:
-
Удалите следующие разделы реестра:
HKLM\SYSTEM\CurrentControlSet\Services\MSRS 2008 Web Service
HKLM\SYSTEM\CurrentControlSet\Services\MSRS 2008 Windows Service
-
Откройте окно командной строки и введите следующую команду:
Run <Каталог платформы .NET 2.0 Framework>\InstallUtil.exe <Каталог Bin сервера отчетов>\ReportingServicesLibrary.dll
Примечание. Замените строку <Каталог платформы .NET 2.0 Framework> физическим путем к файлам платформы .NET Framework 2.0 и строку <Каталог Bin сервера отчетов> физическим путем к BIN-файлам сервера отчетов. -
Перезапустите службу Windows сервера отчетов.
Чтобы убедиться, что данные шаги были выполнены успешно, откройте веб-обозреватель и перейдите на URL-адрес диспетчера отчетов или сервера отчетов. После этого откройте системный монитор, чтобы проверить, работают ли счетчики.
4.6. Все технологии бизнес-аналитики
При установке SQL Server 2008 ко всем технологиям бизнес-аналитики — службы Analysis Services, службы Integration Services и службы Reporting Services — относятся следующие проблемы.
4.6.1. Удаление компонентов рабочей станции SQL Server 2005 перед установкой SQL Server 2008
В версии SQL Server 2008 среды Business Intelligence Development Studio конструкторы для создания проектов служб Integration Services, Analysis Services и Reporting Services не могут быть установлены параллельно с конструкторами SQL Server 2005. Как для SQL Server 2008, так и для SQL Server 2005 эти конструкторы являются частью установки компонентов рабочей станции. Однако в данной CTP-версии конструкторы SQL Server 2008 не могут быть установлены, если компоненты рабочей станции SQL Server 2005 уже установлены на данном компьютере. Необходимо перед началом установки SQL Server 2008 удалить компоненты рабочей станции SQL Server 2005. При попытке выполнить установку SQL Server 2008 без их удаления будет выдано уведомление о том, что установка заблокирована из-за существующих на компьютере компонентов. Чтобы удалить существующие компоненты рабочей станции, откройте на панели управления пункт Установка и удаление программ, выберите SQL Server 2005, щелкните ссылку Удалить, а затем на странице мастера Выбор компонента выберите Компоненты рабочей станции. После того как компоненты рабочей станции SQL Server 2005 удалены, можно устанавливать конструкторы SQL Server 2008 при помощи программы установки SQL Server 2008.
4.6.2. Изменение проектов бизнес-аналитики SQL Server 2005 невозможно в SQL Server 2008
Для создания проектов служб Integration Services, Analysis Services и Reporting Services используются соответствующие конструкторы в среде Business Intelligence Development Studio. Однако конструкторы SQL Server 2008 не могут устанавливаться параллельно с конструкторами SQL Server 2005. Более того, при установке SQL Server 2008 конструкторы SQL Server 2005 будут заменены версиями для SQL Server 2008.
Конструкторы SQL Server 2008 позволяют открывать и изменять проекты, созданные при помощи конструкторов SQL Server 2005. Однако если производится изменение проектов бизнес-аналитики SQL Server 2005 при помощи конструкторов SQL Server 2008, то они больше не могут быть сохранены в формате SQL Server 2005. При открытии проекта SQL Server 2005 конструктор обновляет его в памяти до формата SQL Server 2008. Чтобы заменить проект SQL Server 2005 обновленным до версии SQL Server 2008 без возможности восстановления, необходимо сохранить обновленную версию проекта или выполнить операцию, которая приведет к его сохранению (например, запуск пакета служб Integration Services). В противном случае обновленная версия не будет сохранена.
Примечание. |
---|
Рекомендуется создать резервную копию проекта SQL Server 2005, прежде чем открывать его в конструкторе SQL Server 2008. |
4.6.3. Создание и развертывание проектов на SQL Server с помощью февральской CTP-версии SQL Server
Версия среды Business Intelligence Development Studio, которую использует февральская CTP-версия SQL Server 2008, отличается от среды в ноябрьской CTP-версии. При обновлении SQL Server с ноябрьской до февральской CTP-версии среда Business Intelligence Development Studio не обновляется автоматически. Необходимо вручную обновить среду Business Intelligence Development Studio с ноябрьской до февральской CTP-версии. В противном случае февральскую CTP-версию нельзя будет использовать для создания и развертывания проектов на SQL Server.
Среду Business Intelligence Development Studio можно обновить вручную до или после обновления SQL Server до февральской CTP-версии. Рекомендуется обновить среду Business Intelligence Development Studio до обновления SQL Server. Если обновить SQL Server до обновления среды Business Intelligence Development Studio, SQL Server выводит следующее предупреждение:
Rule "Business Intelligence Development Studio for previous releases of SQL Server 2008 check" generated a warning. Business Intelligence Development Studio (BIDS) for the previous releases of SQL Server 2008 is installed on the machine. BIDS for SQL Server 2008 will not be installed because this feature does not support upgrading from or side by side installation with the previous version.
Обновление среды Business Intelligence Development Studio до установки февральской CTP-версии
-
Удалите версию среды Business Intelligence Development Studio, которая была установлена с ноябрьской CTP-версией, выполнив следующую команду:
‘%ProgramFiles%\Microsoft SQL Server\100\Setup Bootstrap\Setup100.exe /q /ACTION=uninstall /FEATURES=BIDS’
-
Обновите SQL Server до февральской CTP-версии.
-
Установите версию среды Business Intelligence Development Studio, которая была включена в февральскую CTP-версию, выполнив следующую команду:
‘%February CTPSetupLocation%\setup.exe /q /ACTION=install /FEATURES=BIDS’
Обновление среды Business Intelligence Development Studio после установки февральской CTP-версии
-
Обновите SQL Server до февральской CTP-версии.
-
Удалите версию среды Business Intelligence Development Studio, которая была установлена с ноябрьской CTP-версией, выполнив следующую команду:
‘%ProgramFiles%\Microsoft SQL Server\100\Setup Bootstrap\Setup100.exe /q /ACTION=uninstall /FEATURES=BIDS’
-
Установите версию среды Business Intelligence Development Studio, которая была включена в февральскую CTP-версию, выполнив следующую команду:
‘%February CTPSetupLocation%\setup.exe /q /ACTION=install /FEATURES=BIDS’
4.6.4. Проблема соединения Microsoft SQL Server 2008 с поставщиком данных ADO.NET при использовании конструктора отчетов Visual Data Tools
В этой CTP-версии при создании именованного запроса в проекте служб Analysis Services или Integration Services и использовании поставщика данных ADO.NET System.Data.SqlClient для соединения с SQL Server 2008 можно получить следующее сообщение об ошибке: «Эта версия сервера не поддерживается. Поддерживаются только серверы Microsoft SQL Server 2005 и более ранние версии». В английских версиях данную проблему можно обойти, загрузив и установив CTP-версию средств Visual Studio с
4.6.5. Невозможно построить прогнозирующий запрос в среде SQL Server Management Studio
В среде SQL Server Management Studio можно щелкнуть правой кнопкой мыши структуру или модель интеллектуального анализа в обозревателе объектов и выбрать пункт Сконструировать прогнозирующий запрос, чтобы создать прогнозирующий запрос. Но иногда эта операция может завершиться следующим сообщением об ошибке в обозревателе запросов: «Управление построителем запросов интеллектуального анализа данных не может быть инициализировано вследствие следующей ошибки: Указано недопустимое приведение типа».
Чтобы обойти эту проблему, откройте базу данных служб Analysis Services в среде Business Intelligence Development Studio, откройте структуру интеллектуального анализа данных в обозревателе решений и на вкладке «Прогноз модели интеллектуального анализа данных» сконструируйте запрос.
5.0. Компоненты, удаленные из SQL Server
В этом подразделе описаны компоненты SQL Server 2005, которые больше не поставляются в составе SQL Server 2008.
5.1. Службы SQL Server Notification Services удалены в SQL Server 2008
Службы Notification Services не являются компонентом SQL Server 2008, но будут поддерживаться в течение жизненного цикла продукта SQL Server 2005. В будущих версиях поддержка для основных сценариев уведомления будет встроена в службы Reporting Services SQL Server.
5.2. Объекты SQL-DMO удалены из выпуска SQL Server 2008 Express
Объекты SQL-DMO были удалены из выпуска SQL Server 2008 Express. Рекомендуется как можно скорее внести изменения в приложения, которые пользуются этими объектами. Если поддержка объектов SQL-DMO для SQL Server Express необходима, установите компоненты обратной совместимости из пакета компонентов SQL Server 2005 с веб-узла
5.3. Средство настройки контактной зоны удалено из SQL Server 2008
Средство настройки контактной зоны в SQL Server 2008 удалено. Выполняемые ей функции заменены следующим образом.
Установки и функции компонента | Порядок настройки |
---|---|
Протоколы, соединение и параметры запуска |
Диспетчер конфигурации SQL Server. |
Функции компонента Database Engine |
Управление на основе политик, установка свойств в среде SQL Server Management Studio или хранимая процедура sp_configure. |
Функции служб Analysis Services |
Установка свойства в среде SQL Server Management Studio. |
Службы Reporting Services — свойство «Включить встроенную безопасность» |
Установка свойства в среде SQL Server Management Studio. |
Службы Reporting Services — «Планирование событий и доставка отчетов» и «Доступ к веб-службе и по HTTP» |
Изменение файла конфигурации RSReportServer.config или при помощи управления на основе политик. |
Параметры командной строки |
Используется программа sqlps и функции управления на основе политик, представленные на диске SQLPolicy в поставщике SQL Server для PowerShell. |