Устранение неполадок при установке служб 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
Командлеты PowerShell для служб Reporting Services недоступны, и команды не распознаются.
Будет выдано сообщение об ошибке, указывающее на то, что не настроен URL-адрес
При попытке создать отчет построителя отчетов отображается сообщение об ошибке
Отображается сообщение об ошибке: RS_SHP не поддерживается для действия PREPAREIMAGE
Диспетчер конфигурации сервера отчетов не запускается
Описание. Эта проблема присуща SQL Server 2012 и более поздним версиям. Службы Reporting Services рассчитаны на архитектуру службы SharePoint. Configuration Manager больше не требуется для настройки и администрирования служб Reporting Services в режиме SharePoint.
Обходное решение. Для настройки сервера отчетов в режиме Sharepoint используйте центр администрирования SharePoint. Дополнительные сведения см. в статье Управление служебным приложением SharePoint службы Reporting Services.
Устранение неполадок с установками в режиме 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, выполните следующие действия:
На компьютере, на котором работает центр администрирования SharePoint 2013/2016, откройте оболочку управления SharePoint 2013/2016 с правами администратора. Щелкните значок правой кнопкой мыши и выберите Запуск от имени администратора. Вызовите на выполнение из командной оболочки следующие три командлета:
Install-SPRSService Install-SPRSServiceProxy Get-SPServiceInstance -all |where {$_.TypeName -like "SQL Server Reporting*"} | Start-SPServiceInstance
Убедитесь, что состояние службы Reporting Services на этой странице отображается с меткой Запущена: Центр администрирования SharePoint 2013/2016 -> Управление приложениями ->Управление службами на сервере
Устранение неполадок с установками в режиме 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, закройте и снова откройте ее.
Дополнительные сведения см. в следующих статьях:
Где найти надстройку службы Reporting Services для продуктов SharePoint
Установка первого сервера отчетов в режиме интеграции с SharePoint
Устранение неполадок с установками в режиме 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.
Управление подписками.
Управление приложением службы.
Устранение неполадок с установками в режиме SharePoint
Программа установки завершает работу с ошибками на компьютере с установленным, но не настроенным компонентом SharePoint
Описание. Если выбрать установку служб Reporting Services в режиме интеграции с SharePoint на компьютере, где SharePoint установлен, но не настроен, появится сообщение, аналогичное приведенному ниже, а программа установки завершит работу.
Программа установки SQL Server завершила работу
Обходное решение. Настройте SharePoint, а затем запустите установку SQL Server.
Дополнительные сведения. При установке служб Reporting Services в существующую установку SharePoint программа установки пытается установить и запустить службу SharePoint служб Reporting Services. Если SharePoint не настроен, установка службы завершится сбоем, в результате чего программа установки также завершится сбоем.
Устранение неполадок с установками в режиме SharePoint
Страница центра администрирования SharePoint пуста.
Описание. Установка SharePoint 2013/2016 прошла успешно, без ошибок. Однако при просмотре центра администрирования отображается только пустая страница.
Решение. Эта проблема не относится к службам Reporting Services, но связана с конфигурацией разрешений в общей установке SharePoint. Примеры, как это сделать:
Просмотрите раздел справки SharePoint по средам разработки. Настройка общей среды разработки для SharePoint
Учетная запись службы, используемая для служб SharePoint, например службы центра администрирования SharePoint 2013/2016, должна обладать правами администратора в локальной операционной системе.
Устранение неполадок с установками в режиме SharePoint
При попытке создать отчет построителя отчетов отображается сообщение об ошибке
Описание. При попытке создать отчет построителя отчетов внутри библиотеки документов отображается сообщение об ошибке, похожее на приведенное ниже:
Эта функция не поддерживается, поскольку приложения служб SQL Server Reporting Services не существует либо в центре администрирования не настроен URL-адрес сервера отчетов.
Обходное решение. Убедитесь, что у вас есть приложение службы Reporting Services и оно правильно настроено. См. дополнительные сведения об установке сервера отчетов в режиме интеграции с SharePoint.
Устранение неполадок с установками в режиме SharePoint
Отображается сообщение об ошибке: 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
Удалите следующие разделы реестра:
HKLM\SYSTEM\CurrentControlSet\Services\MSRS 2016 Web Service
HKLM\SYSTEM\CurrentControlSet\Services\MSRS 2016 Windows Service
Откройте окно командной строки и введите следующую команду:
запустите < каталог >.NET 4.0 Framework \InstallUtil.exe < каталог >bin server отчетов \ReportingServicesLibrary.dll
Примечание.
Замените строку <каталог платформы .NET 4.0 Framework> обозначением физического пути к файлам платформы .NET Framework 4.0, а строку <каталог Bin сервера отчетов> — обозначением физического пути к исполняемым файлам сервера отчетов.
Перезапустите службу Служб Reporting Services.
Чтобы убедиться, что данные шаги были выполнены успешно, откройте веб-браузер и перейдите по URL-адресу веб-портала или сервера отчетов. После этого откройте системный монитор, чтобы проверить, работают ли счетчики.
Повторное добавление разделов производительности в реестре при помощи редактора реестра
Откройте редактор реестра следующим образом.
Нажмите кнопку Пуски выберите пункт Выполнить.
В диалоговом окне Выполнить в поле Открыть введите regedit.
В редакторе реестра выберите следующий раздел реестра:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSRS 2016 Web Service\Performance
Щелкните правой кнопкой мыши узел Performance , укажите пункт Создать, а затем щелкните Мультистроковый параметр.
Введите Counter Names и нажмите клавишу ВВОД.
Повторите эти шаги для добавления раздела реестра Counter Types в этом узле.
Перейдите к следующему разделу реестра:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSRS 2016 Web Service\Performance
Щелкните правой кнопкой мыши узел Performance , укажите пункт Создать, а затем щелкните Мультистроковый параметр.
Введите Counter Names и нажмите клавишу ВВОД.
Повторите эти шаги для добавления раздела реестра 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-разрядный экземпляр. Безусловно, рекомендуется использовать процесс исправления, но разделы реестра можно вновь добавить вручную при помощи редактора реестра.
Внимание
Неправильное изменение реестра может вызвать серьезные проблемы. Перед внесением изменений в реестр рекомендуется создать резервную копию всех важных данных.
Дополнительные ресурсы
Ниже приведены дополнительные ресурсы, которые могут быть полезны при устранении проблем:
Устранение неполадок интеграции с SharePoint служб Reporting Services
У вас есть отзывы или другие вопросы? Поделитесь идеями об SQL.