Поделиться через


Устранение неполадок при установке служб Reporting Services

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

Последние сведения о проблемах с SQL Server 2014 см. в разделе советы Reporting Services SQL Server 2012 советы и устранение неполадок

Сведения о других ошибках и проблемах, связанных с Reporting Services см. в статье Устранение неполадок и ошибок SSRS.

Просмотрите заметки о выпуске в Интернете , если возникшая проблема описана в заметках о выпуске.

В этом разделе содержатся следующие сведения:

Проверка журналов установки

Ошибки установки регистрируются в файлах журнала, расположенных в папке Program Files\Microsoft SQL Server\110\Setup Bootstrap\Log . При каждом запуске программы установки там создается новая вложенная папка. Эта вложенная папка имеет имя, включающее время и дату запуска программы установки. Дополнительные сведения о просмотре файлов журналов установки см. в статье Просмотр и чтение файлов журналов программы установки SQL Server.

  • Журналы содержат набор файлов.

  • Сведения о продукте, компонентах и экземпляре можно просмотреть в файлах с именем «*_summary.txt».

  • Файлы «*_errorlog.txt» содержат сведения об ошибках, сформированных в процессе установки.

  • Откройте файл *_RS_*_ComponentUpdateSetup.log, чтобы просмотреть сведения об установке служб Службы Reporting Services.

Проверка требований, необходимых для установки

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

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

  • Операционная система должна поддерживать службу HTTP.SYS 1.1.

  • Служба HTTP должна быть включена и запущена.

  • Кроме того, если устанавливается служба агента SQL Server , должен быть запущен координатор распределенных транзакций (DTC).

  • В папке System32 должна присутствовать библиотека Authz.dll.

Программа установки больше не проверяет наличие служб IIS или ASP.NET. Reporting Services требуется MDAC 2.0 и Microsoft платформа .NET Framework версии 2.0; Программа установки установит их, если они еще не установлены.

Устранение неполадок установки в режиме интеграции с SharePoint

Диспетчер конфигурации служб Reporting Services не запускается

Описание: Эта проблема возникла в SQL Server 2014 г. Теперь Reporting Services разработан для архитектуры службы SharePoint. Диспетчер конфигурации больше не нужен для настройки и администрирования служб Службы Reporting Services в режиме совместимости с SharePoint.

Обходное решение. Для настройки сервера отчетов в режиме Sharepoint используйте центр администрирования SharePoint. Дополнительные сведения см. в статье Управление служебным приложением SharePoint службы Reporting Services.

После установки служб SQL Server Reporting Services в режиме интеграции с SharePoint службы SQL Server Reporting Services 2012 не отображаются в центре администрирования SharePoint.

Описание: Если после успешной установки SQL Server 2014 Reporting Services в режиме SharePoint и надстройки SQL Server 2014 Reporting Services для SharePoint 2010, вы не увидите "SQL Server Reporting Services" в следующем два меню, после чего служба Reporting Services не была зарегистрирована:

  • Центр администрирования SharePoint 2010 —> страница "Управление приложениями" —> "Управление службами на сервере"

  • Центр администрирования SharePoint 2010 —> "Управление приложениями" -> "Управление приложениями-службами" -> меню "Создать"

Решение: Чтобы зарегистрировать и запустить Reporting Services SharePoint Services, выполните следующие действия:

  1. На компьютере, где запущен центр администрирования SharePoint 2010

    1. Откройте консоль управления SharePoint 2010 с разрешениями администратора. Щелкните значок правой кнопкой мыши и выберите «Запуск от имени администратора». Вызовите на выполнение из командной оболочки следующие три командлета:

    2. Install-SPRSService  
      
    3. Install-SPRSServiceProxy  
      
    4. Get-SPServiceInstance -all |where {$_.TypeName -like "SQL Server Reporting*"} | Start-SPServiceInstance  
      
  2. Убедитесь, что служба Reporting Services отображает состояние "Запущено" на странице Центр администрирования SharePoint 2010 —> "Управление приложениями" -> "Управление службами на сервере"

Командлеты PowerShell для служб Reporting Services недоступны, и команды не распознаются.

Описание: При попытке выполнить командлет Reporting Services PowerShell отображается сообщение об ошибке следующего вида:

  • Термин "Install-SPRSServiceInstall-SPRSService" не распознан как имя командлета, функции, файла скрипта или действующей программы. Проверьте правильность написания имени или, если был указан путь, убедитесь, что путь правильный, и повторите попытку. В строке:1 char:39+ Install-SPRSServiceInstall-SPRSService <<<< + CategoryInfo : ObjectNotFound: (Install-SPRSServiceInstall-SPRSService:String) [], CommandNotFoundExcep

Обходное решение. Выполните одно из следующих действий:

  • Запустите надстройку служб Службы Reporting Services для продуктов SharePoint. rssharepoint.msi.

  • Установите службы Службы Reporting Services в режиме интеграции с SharePoint с установочного носителя SQL Server.

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

Дополнительные сведения см. в следующих разделах:

Будет выдано сообщение об ошибке, указывающее на то, что не настроен URL-адрес

Описание. Будет выдано примерно следующее сообщение об ошибке:

Функциональность служб SQL Server Reporting Services (SSRS) не поддерживается. С помощью центра администрирования проверьте и исправьте одну из следующих проблем:•Не настроен URL-адрес сервера отчетов. Его можно задать на странице интеграции со службами SSRS.•Не настроен прокси-сервер службы SSRS. Ее можно задать на страницах приложения службы SSRS.•Приложение службы SSRS не сопоставлено с этим веб-приложением. На страницах приложения службы SSRS можно связать прокси-сервер приложения службы SSRS с группой прокси-серверов приложения для данного веб-приложения.

Обходное решение. Сообщение об ошибке содержит три рекомендованных способа для решения этой проблемы. Первое предложение в сообщении "URL-адрес сервера отчетов не настроен". имеет значение при интеграции с сервером отчетов версии, предшествующей SQL Server 2012. Конфигурация SharePoint для предыдущих версий сервера отчетов выполнялась на странице Общие параметры приложения в службах SQL Server Reporting Services (2008 и 2008 R2).

Дополнительные сведения. Это сообщение будет выдано при попытке обращения к любым функциям служб Службы Reporting Services , которые потребуют соединения со службой Службы Reporting Services . В том числе:

  • Открытие построителя отчетов SQL Server из библиотеки документов SharePoint.

  • Управление подписками.

  • Управление приложением службы.

Программа установки завершает работу с ошибками на компьютере с установленным, но не настроенным компонентом SharePoint

Описание. Если выбрать установку служб Reporting Services в режиме интеграции с SharePoint на компьютере, где SharePoint установлен, но не настроен, появится сообщение, аналогичное приведенному ниже, а программа установки завершит работу.

Программа установки SQL Server завершила работу

Обходное решение. Настройте SharePoint, а затем запустите установку SQL Server.

Дополнительные сведения. При установке служб Службы Reporting Services в существующей установке SharePoint программа установки попытается установить и запустить службу Службы Reporting Services SharePoint. Если SharePoint не настроен, установка службы завершится сбоем, в результате чего программа установки также завершится сбоем.

Страница центра администрирования SharePoint пуста.

Описание : Установка SharePoint 2010 прошла успешно без ошибок. Однако при просмотре центра администрирования отображается только пустая страница.

Обходное решение. Эта проблема связана не со службами Службы Reporting Services , а с глобальной конфигурацией разрешений в установке SharePoint. Ниже приведен список предлагаемых действий.

При попытке создать отчет построителя отчетов отображается сообщение об ошибке

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

Эта функция не поддерживается, поскольку приложения служб SQL Server Reporting Services не существует либо в центре администрирования не настроен URL-адрес сервера отчетов.

Обходное решение. Проверьте наличие и правильность настройки приложения служб Службы Reporting Services . Дополнительные сведения см. в разделе "Создание приложения службы Reporting Services" статьи Установка Reporting Services режиме SharePoint для SharePoint 2010.

Отображается сообщение об ошибке: RS_SHP не поддерживается для действия PREPAREIMAGE

Описание: При попытке запустить PREPAREIMAGE для Reporting Services отображается следующее сообщение об ошибке:

"Указанный компонент RS_SHP не поддерживается при запуске действия PREPAREIMAGE, поскольку он не поддерживает SysPrep. Удалите компоненты, несовместимые с SysPrep, и запустите программу установки еще раз".

Обходное решение. Решение отсутствует. Службы Reporting Services не поддерживают SYSPREP (PREPAREIMAGE). Службы Reporting Services поддерживает SYSPREP.

Устранение неполадок установки в собственном режиме

Счетчики производительности невидимы после обновления до Windows Vista или Windows Server 2008

Если выполнено обновление операционной системы с переходом к версии Windows Vista или Windows Server 2008 на компьютере, где работают службы Службы Reporting Services, то после обновления счетчики производительности служб Службы Reporting Services не будут установлены.

Восстановление счетчиков производительности служб Reporting Services

  1. Удалите следующие разделы реестра:

    • HKLM\SYSTEM\CurrentControlSet\Services\MSRS 2011 Web Service

    • HKLM\SYSTEM\CurrentControlSet\Services\MSRS 2011 Windows Service

  2. Откройте окно командной строки и введите следующую команду:

    • Запустить <Каталог .NET 2.0 Framework\InstallUtil.exe <каталог bin сервера отчетов\ReportingServicesLibrary.dll>>

      Примечание

      Замените < каталог >.NET 2.0 Framework физическим путем к файлам платформа .NET Framework 2.0, а каталог>< bin сервера отчетов — физическим путем к файлам bin сервера отчетов.

  3. Перезапустите службу Службы Reporting Services .

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

Повторное добавление разделов реестра Performance при помощи редактора реестра

  1. Откройте редактор реестра следующим образом.

    1. Нажмите кнопку Пуски выберите пункт Выполнить.

    2. В диалоговом окне Запуск в поле Открыть введите regedit.

  2. В редакторе реестра выберите следующий раздел реестра: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSRS 2011 Web Service\Performance

  3. Щелкните правой кнопкой мыши узел Performance , укажите пункт Создать, а затем щелкните Мультистроковый параметр.

  4. Введите Counter Names и нажмите клавишу ВВОД.

  5. Повторите эти шаги для добавления раздела реестра Counter Types в этом узле.

  6. Перейдите к следующему разделу реестра: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSRS 2011 Web Service\Performance

  7. Щелкните правой кнопкой мыши узел Performance , укажите пункт Создать, а затем щелкните Мультистроковый параметр.

  8. Введите Counter Names и нажмите клавишу ВВОД.

  9. Повторите эти шаги для добавления раздела реестра Counter Types в этом узле.

После восстановления 64-разрядного экземпляра или повторного добавления разделов реестра вручную можно использовать Монитор производительности для настройки объектов производительности Reporting Services, которые требуется отслеживать.

Свойства настройки ReportServerExternalURL и PassThroughCookies не настраиваются после обновления с переходом от версии SQL Server 2005

При обновлении SQL Server 2005 до SQL Server 2014 Reporting Services (SSRS) ReportServerExternalURL свойства конфигурации и PassThroughCookies не настраиваются в процессе обновления. ReportServerExternalURL является необязательным свойством, которое следует задавать только в том случае, если вы используете веб-части SharePoint 2.0 и хотите, чтобы пользователи могли получить отчет и открыть его в новом окне браузера. Дополнительные сведения о ReportServerExternalURLсм. в статье URL-адреса в файлах конфигурации (SSRS Configuration Manager). PassThroughCookies требуется только при использовании пользовательского метода проверки подлинности. Дополнительные сведения о PassThroughCookiesсм. в разделе Настройка диспетчера отчетов для передачи пользовательских файлов cookie проверки подлинности.

Примечание

При использовании нестандартной проверки подлинности рекомендуется произвести миграцию установки, а не выполнять обновление. Дополнительные сведения о переносе Службы Reporting Services см. в статье Перенос установки служб Reporting Services (собственный режим).

По умолчанию эти свойства не существуют в конфигурации SQL Server 2014 Reporting Services (SSRS). Если вы настроили эти свойства в SQL Server 2005 и вам по-прежнему требуются предоставляемые ими функциональные возможности, их необходимо вручную добавить в файлRSReportServer.config после обновления. Дополнительные сведения см. в статье Изменение файла конфигурации служб Reporting Services (RSreportserver.config).

Установка применяемого по умолчанию экземпляра служб SQL Server 2005 Reporting Services на компьютере, на котором эксплуатируются службы SQL Server 2012 Reporting Services, завершается ошибкой

При попытке установить экземпляр по умолчанию SQL Server 2005 Reporting Services на компьютере, на котором уже работает экземпляр SQL Server 2014 Reporting Services (SSRS), SQL Server 2005 Reporting Services Экземпляр не удастся установить со следующим сообщением об ошибке:

«Экземпляр с тем же именем уже установлен на этом компьютере. Чтобы продолжить программу установки SQL Server, предоставьте уникальное имя экземпляра».

Эта проблема возникает независимо от того, является ли экземпляр SQL Server 2014 Reporting Services (SSRS) экземпляром по умолчанию или именованным экземпляром, и независимо от того, существует ли на компьютере экземпляр Reporting Services SQL Server 2014 года с таким именем.

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

  • Если необходимо запустить SQL Server 2005 Reporting Services в качестве экземпляра по умолчанию на компьютере, необходимо установить экземпляр Reporting Services SQL Server 2005 до Reporting Services SQL Server 2014 ( Экземпляр SSRS).

  • Если экземпляр Reporting Services SQL Server 2005 не должен быть экземпляром по умолчанию, после установки SQL Server 2014 можно установить экземпляр SQL Server 2005 Reporting Services как именованный экземпляр. Reporting Services экземпляр (SSRS).

При использовании проверки подлинности Windows после обновления с переходом от версии SQL Server 2005 к версии SQL Server 2012 возникает ошибка «401 — Нет доступа»

При обновлении SQL Server 2005 Reporting Services до SQL Server 2014 Reporting Services (SSRS) и при использовании проверки подлинности NTLM со встроенной учетной записью службы сервера отчетов может возникнуть ошибка 401-Unauthorized при доступе к серверу отчетов или диспетчеру отчетов после обновления.

Это происходит из-за изменения конфигурации по умолчанию SQL Server 2014 Reporting Services (SSRS) для проверка подлинности Windows. Настроено «Negotiate», если учетной записью службы сервера отчетов является Network Service или Local System. Настроена NTLM, если учетная запись службы сервера отчетов не входит в число этих встроенных учетных записей. Для устранения этой проблемы после обновления можно изменить файл RSReportServer.config и выполнить настройку, чтобы параметр AuthenticationType имел значение RSWindowsNTLM. Дополнительные сведения см. в статье, посвященной настройке проверки подлинности Windows на сервере отчетов.

Удаление 32-разрядного экземпляра служб SQL Server 2012 Reporting Services при параллельном развертывании с 64-разрядным экземпляром приводит к нарушению работы 64-разрядного экземпляра

При параллельной установке 32-разрядного и 64-разрядного экземпляра SQL Server 2014 Reporting Services (SSRS) на компьютере и удалении 32-разрядного экземпляра удаляются четыре раздела реестра Reporting Services. Это нарушает работу 64-разрядного экземпляра Reporting Services. При удалении 32-разрядного экземпляра удаляются следующие разделы реестра для служб Службы Reporting Services :

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSRS 2011 Web Service\Performance:Counter Names HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSRS 2011 Windows Service\Performance:Counter Names HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSRS 2011 Web Service\Performance:Counter Types HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSRS 2011 Windows Service\Performance:Counter Types

Для устранения этой проблемы можно внести исправления в 64-разрядный экземпляр. Безусловно, рекомендуется использовать процесс исправления, но разделы реестра можно вновь добавить вручную при помощи редактора реестра.

Внимание!

Неправильное изменение реестра может вызвать серьезные проблемы. Перед внесением изменений следует сделать резервную копию всех ценных данных на компьютере.

Дополнительные ресурсы

Ниже приведены дополнительные ресурсы, которые могут быть полезны при устранение проблем: