Ошибка сервера в приложении reports

  • Remove From My Forums
  • Question

  • Hi

    After installing Sql Server 2005 and Sql Server reporting services, I was able to browse to localhost/Reports and localhost/ReportServer until I restarted the workstation the following morning.  I did the installation using a windows domain account that is also a member of the local Administrators group.

    On browsing to localhost/Reports/Home.aspx I am prompted with a windows login dialog.
    On entering windows domain login username and password several times, a ‘You are not authorized to view this page’ is displayed.

    On browsing to localhost/ReportServer the following error is displayed, ‘Access to the path ‘c:Program FilesMicrosoft SQL ServerMSSQL.3Reporting ServicesReportServerbin’ is denied.

    After doing a complete reinstall, I am still experiencing the same issue.  Reporting services configuration manager  is reporting that all directories, identities etc. are configured (except encryption keys, email settings and execution account).

    The authentication method for the Reports and ReportServer virtual directory is set to integrated windows authentication.
    SQL Server, SQL Server Reporting Services, SQL Server Browser and SQL Server Agent are all running and set to log as NT AUTHORITYNetworkService.

    Thanks for any help in resolving the above issue.

Answers

  • Hi all,

    We have now resolved the above issue by changing the log on account for SQL Server and SQL Server Reporting Services to LocalSystem (it was originally my windows domain account) and adding the ASPNET user to the local Administrators group.

    Thanks all for your help.

    • Marked as answer by

      Tuesday, January 6, 2009 1:10 PM

Продолжаю работать по спасению портала из-под завалов. На этот раз в поле зрения попал SSPS (SQL Server 2005 Reporting Services),  в моем случае 2005 и на MOSS 2007.

При обращении к отчетам пользователь видит следующую ошибку:

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

Проблему нужно решить 🙂 и срочно! Попытки реанимировать службу на ненастроенном веб-сервере привели к неудаче, также не поднимался сервис на сервере индексирования. Было принято решение установить функционал на втором веб-сервере. Ну что ж: всё когда-то случается в первый раз.

Поиски руководств привели меня на эту статью (англ.), где подробно описывается процесс установки SSPS со ссылками на доки Microsoft, и эту запись — установка в режиме интеграции с SharePoint, и ещё хорошее руководство.

1. Устанавливаем ReportingServices SharePoint Add-in на все интерфейсные сервера. Сделано.

2. Устанавливаем на сервере назначение Microsoft SQL Server 2005. Арррр! Не сделано. При первой попытке установки (выбирался лишь компонент ReportingServices) инсталлятор выдал ошибку и закончил установку преждевременно. В логах событий:

scr01

Пришлось снести SQL и установить заново, выбрав все компоненты для установки — это помогло.

3.  Теперь настраиваем сервис. Открываем конфигуратор сервиса отчетов, и что видим? Да ничего не видим. Нет пункта интеграции с SharePoint; в админке портала при попытке подключиться к данному серверу отчетов получаем ошибку: «Ошибка поставщика WMI сервера отчетов: Not found».  Решение быстро нагуглилось: необходимо установить SP2 на SQL.

Очередная настройка интеграции с SharePoint через его админку: управление параметрами интеграции — ок, предоставить доступ к базе данных — ок, установить значения по умолчанию сервера — не ок. Ошибка (при удаленном обращении к админке): Непредвиденная ошибка при соединении с сервером отчетов. Убедитесь в том, что сервер отчетов доступен и настроен для работы в режиме интеграции с SharePoint; (при обращении к настройке с самого сервера) Непредвиденная ошибка при соединении с сервером отчетов. Убедитесь в том, что сервер отчетов доступен и настроен для работы в режиме интеграции с SharePoint. —> Server was unable to process request. —> The request failed with HTTP status 401: Unauthorized.

Определающим моментов являлось то, что все портальные пулы использовали SSL; не в первый раз я использовала KB896861 ( способ 1, даже без перезагрузки сервера). Ого! Открываются настройки по умолчанию. D-oh! (c) Снова ошибка, и какая:

System.Web.Services.Protocols.SoapException: Произошла внутренняя ошибка на сервере отчетов. Дополнительные подробности см. в журнале ошибок. —> Microsoft.ReportingServices.Diagnostics.Utilities.InternalCatalogException: Произошла внутренняя ошибка на сервере отчетов. Дополнительные подробности см. в журнале ошибок. —> System.ArgumentException: Value does not fall within the expected range. at Microsoft.ReportingServices.SharePoint.Server.Utility.GetSPItemMetaDataAndContent(String path, UserContext userContext, Boolean returnContent, Guid& id, ISecurableObject& secObj, SharePointImpersonatedWeb& wrapper, Byte[]& content, String& mimeType) at Microsoft.ReportingServices.SharePoint.Server.SharePointAuthorizationExtension.InternalCheckAccess(UserContext userContext, String itemPath, SPBasePermissions requiredRights) at Microsoft.ReportingServices.SharePoint.Server.SharePointAuthorizationExtension.CheckAccess(UserContext userContext, String path, CatalogOperation requiredOperation) at Microsoft.ReportingServices.Library.GetSystemPropertiesAction.PerformActionNow() at Microsoft.ReportingServices.Library.RSSoapAction`1.Execute() — End of inner exception stack trace — at Microsoft.ReportingServices.Library.RSSoapAction`1.Execute() at Microsoft.ReportingServices.WebServer.ReportingService2005Impl.GetSystemProperties(Property[] Properties, Property[]& Values) — End of inner exception stack trace — at Microsoft.ReportingServices.WebServer.ReportingService2005Impl.GetSystemProperties(Property[] Properties, Property[]& Values) at Microsoft.ReportingServices.WebServer.ReportingServiceSPImpl.GetSystemProperties(Property[] Properties, Property[]& Values) at Microsoft.ReportingServices.WebServer.ReportingService2006.GetSystemProperties(Property[] Properties, Property[]& Values)

Решение находится быстро, если правильно искать. Я нашла 2 источника: материал MS по устранению ошибок интеграции Reporting Services и SharePoint (п.4.1.8, материал по MS SQL 2008) и запись блога.

Причина ошибки крылась в том, что был перенесён центр администрирования на другой сервер и сохранилась запись в сопоставлениях альтернативного доступа новый центр администрирования <-> старый центр администрирования. Эта запись была удалена, служба Reporting Services перезапущена. Сервис отчетов теперь работает.

jumpingpumpkin_draft7

Я пытаюсь настроить службы отчетов SQL в Windows Vista, iis7, но продолжаю получать эту ошибку при попытке http: //localhost/Reports/Pages/Folder.aspx

Ошибка сервера в приложении «/Reports».

Запрос недоступен в этом контексте. Описание: необработанный запрос. исключение произошло во время выполнения текущего веб-запроса. Просмотрите трассировку стека для получения дополнительной информации об ошибке и где он возник в коде. Детали исключения: System.Web.HttpException: запрос недоступен в этом контексте Ошибка источника: необработанное исключение было создано во время выполнение текущего веб-запроса. Информация о происхождении и местоположение исключения может быть определено с помощью исключения трассировка стека ниже. Трассировка стека: [HttpException (0x80004005): Запрос недоступен в этом контексте]
Система.Web.HttpContext.get_Request() +3465893 Microsoft.ReportingServices.UI.Global.get_ConfigurationManager() +47 Microsoft.ReportingServices.UI.GlobalApp.Application_Start(Object отправитель, EventArgs e) +32 [HttpException (0x80004005): запрос не доступно в этом контексте]
System.Web.HttpApplicationFactory.EnsureAppStartCalledForIntegratedMode(HttpContext контекст, приложение HttpApplication) +3385130 System.Web.HttpApplication.RegisterEventSubscriptionsWithIIS(IntPtr appContext, контекст HttpContext, обработчики MethodInfo[]) +125
System.Web.HttpApplication.InitSpecial (состояние HttpApplicationState, обработчики MethodInfo[], IntPtr appContext, контекст HttpContext) +182 System.Web.HttpApplicationFactory.GetSpecialApplicationInstance(IntPtr appContext, контекст HttpContext) +259 System.Web.Hosting.PipelineRuntime.InitializeApplication(IntPtr appContext) +245 [HttpException (0x80004005): запрос недоступен в этом контексте]
System.Web.HttpRuntime.FirstRequestInit (контекст HttpContext) +3465475 System.Web.HttpRuntime.EnsureFirstRequestInit (контекст HttpContext) +69 System.Web.HttpRuntime.ProcessRequestNotificationPrivate (IIS7WorkerRequest wr, контекст HttpContext) +675

Средство просмотра событий показывает мне что-то вроде этого:

3005 Произошло необработанное исключение. 30.10.2008 12:31:56 30.10.2008 9:31:56 d6764b0e70d246a590d9a9e8186ef677
2 1 0 /LM/W3SVC/1/ROOT/Reports-8-128698327158150000
RosettaMgr/Отчеты c:Program FilesMicrosoft SQL СерверMSSQL.4Reporting ServicesReportManager 4756 w3wp.exe NT AUTHORITYNETWORK SERVICE Запрос HttpException недоступен в этом контексте
http://localhost/Reports/Pages/Folder.aspx
/Отчеты/Страницы/Folder.aspx ::1 Ложь NT AUTHORITYNETWORK SERVICE 5 NT AUTHORITYNETWORK SERVICE False at System.Web.HttpApplicationFactory.EnsureAppStartCalledForIntegratedMode(HttpContext контекст, приложение HttpApplication) в System.Web.HttpApplication.RegisterEventSubscriptionsWithIIS(IntPtr appContext, контекст HttpContext, обработчики MethodInfo[]) в System.Web.HttpApplication.InitSpecial (состояние HttpApplicationState, обработчики MethodInfo[], IntPtr appContext, контекст HttpContext) в System.Web.HttpApplicationFactory.GetSpecialApplicationInstance(IntPtr appContext, контекст HttpContext) в System.Web.Hosting.PipelineRuntime.InitializeApplication(IntPtr контекст приложения)

1 ответ

  • Remove From My Forums
  • Вопрос

  • Добрый день.

    Установил Reportings Services с интеграцией с SharePoint 2007.

    В Reporting Services Configuration Manager, в разделе Service Account стоит учетка администратора фермы у которого есть полный доступ к 

    SQL серверу.

    В шарике есть rdl файл отчета, который запускается под этой учеткой. Но запустить любой отчет при другой пользовательской учеткой не хочет и

    пишет:

    Непредвиденная ошибка при соединении с сервером отчетов. Убедитесь в том, что сервер отчетов доступен и настроен для работы в режиме интеграции с SharePoint. —> Server was unable to process request. —> The request failed with HTTP status 401: Unauthorized.

    В чем может быть дело? Помогите советом!

    • Перемещено

      29 декабря 2010 г. 17:14
      (От:Серверные приложения)

Ответы

  • В RS Conf. Manager сменил учетку подключения к БД с админской на встроенную sql. Далее сменил тип авторизации на доверенную учетную запись в центре администрирования. По всем законам это абсурд, если приложение  шарика работает на проверки подлинности windows — но отчеты у пользователей заработали!

    • Помечено в качестве ответа
      dark911
      14 января 2010 г. 23:21

when i execute http://localhost//reportserver this gives me following error..

The report server cannot open a connection to the report server database. The log on failed. (rsReportServerDatabaseLogonFailed)

asked Apr 22, 2011 at 7:59

user720229's user avatar

That is a common error message if it is the first time you are using SSRS. If so, then you will need to enable Named Pipes. Here is how:

  • Open the SQL Server Configuration Management tool.
  • Click «SQL ServerNetwork Configuration»
  • Click «Protocols for MSSQLSERVER»
  • Make sure both the TCP/IP and Named Pipes protocols are enabled. (To enable
    a protocol, right-click on the protocol and click «Enable»)

answered Feb 1, 2014 at 18:03

Chris Adragna's user avatar

1

Run the configuration tool again, ensure the database section is configured appropriately and actually works.

answered Feb 9, 2014 at 23:39

kyzen's user avatar

kyzenkyzen

1,5691 gold badge9 silver badges13 bronze badges

check the connection string — is it using a trusted connection? if so, it will be connecting as the same user that your web application is.

either give the user access to the specific database, or change the connection string to a sql server user account.

answered Apr 22, 2011 at 8:02

Baldy's user avatar

BaldyBaldy

3,6214 gold badges37 silver badges59 bronze badges

I ran into an issue where the name of my system had changed since I had installed SSRS. I opened Reporting Services Config Manager and in the Database section, set the SQL Server Name to (local).

SSRS Config Manager with SQL Server Name set to (local)

answered Oct 5, 2018 at 16:34

Greg's user avatar

GregGreg

4044 silver badges15 bronze badges

In my case there is someone updated password for user that run services for reporting service. I use these steps:

 1. Open reporting service configuration manager
 2. Load your server
 3. Click database tab
 4. Click change credential
 5. Click next, load your authentication (in my case, I choose service authentication, not changed from before)
 6. Click next until finish
 7. Reload your site, then voila
 8. Finish

answered Apr 6, 2020 at 11:04

Heinz Siahaan's user avatar

1

Понравилась статья? Поделить с друзьями:
  • Ошибка сервера в приложении play market
  • Ошибка сервера в приложении owa
  • Ошибка сервера в приложении outlook
  • Ошибка сервера в приложении default web site
  • Ошибка сервер недоступен на кинопоиске