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

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

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

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

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

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

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

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

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

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

Проверка предварительных требований

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

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

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

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

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

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

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

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

Диспетчер конфигурации сервера отчетов не запускается

Описание. Эта проблема присуща SQL Server 2012 и более поздним версиям. Службы Reporting Services рассчитаны на архитектуру службы SharePoint. Configuration Manager больше не требуется для настройки и администрирования служб Reporting Services в режиме SharePoint.

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

Arrow icon used with Back to Top linkУстранение неполадок с установками в режиме SharePoint

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

Описание. Если после успешной установки служб SQL Server 2016 Reporting Services в режиме SharePoint и надстройке служб SQL Server 2016 Reporting Services для SharePoint 2013/2016 не отображается служба SQL Server Reporting Services в следующих двух меню, служба Reporting Services не зарегистрирована:

  • Центр администрирования SharePoint 2013/2016 -> Управление приложениями -> Страница "Управление службами на сервере"

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

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

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

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

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

Arrow icon used with Back to Top linkУстранение неполадок с установками в режиме SharePoint

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

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

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

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

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

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

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

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

Arrow icon used with Back to Top linkУстранение неполадок с установками в режиме SharePoint

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

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

Функциональность служб SQL Server Reporting Services (SSRS) не поддерживается. С помощью центра администрирования проверьте и исправьте одну из следующих проблем:

  • Не настроен URL-адрес сервера отчетов. Задайте его на странице интеграции со службами SSRS.

  • Не задан прокси-сервер для приложения службы SSRS. Настройте прокси-сервер на страницах приложения службы SSRS.

  • Приложение службы SSRS не сопоставлено с этим веб-приложением. На страницах приложения службы SSRS можно связать прокси-сервер приложения службы SSRS с группой прокси-серверов приложения для данного веб-приложения.

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

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

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

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

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

Arrow icon used with Back to Top linkУстранение неполадок с установками в режиме SharePoint

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

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

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

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

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

Arrow icon used with Back to Top linkУстранение неполадок с установками в режиме SharePoint

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

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

Решение. Эта проблема не относится к службам Reporting Services, но связана с конфигурацией разрешений в общей установке SharePoint. Примеры, как это сделать:

  • Просмотрите раздел справки SharePoint по средам разработки. Настройка общей среды разработки для SharePoint

  • Учетная запись службы, используемая для служб SharePoint, например службы центра администрирования SharePoint 2013/2016, должна обладать правами администратора в локальной операционной системе.

Arrow icon used with Back to Top linkУстранение неполадок с установками в режиме SharePoint

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

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

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

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

Arrow icon used with Back to Top linkУстранение неполадок с установками в режиме SharePoint

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

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

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

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

Arrow icon used with Back to Top linkУстранение неполадок с установками в режиме SharePoint

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

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

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

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

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

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

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

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

    • run <.NET 4.0 Framework directory>\InstallUtil.exe <Report Server Bin directory>\ReportingServicesLibrary.dll

      Примечание.

      Замените строку <каталог платформы .NET 4.0 Framework> обозначением физического пути к файлам платформы .NET Framework 4.0, а строку <каталог Bin сервера отчетов> — обозначением физического пути к исполняемым файлам сервера отчетов.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Примечание.

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

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

Ошибка 401-Несанкционированная при использовании проверка подлинности Windows после обновления с SQL Server 2005 до SQL Server 2016

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

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

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

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

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

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

Внимание

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

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

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