SQL Server Reporting Services 2005 ошибка 401

При попытке создания отчетов я получаю следующую ошибку. какие-нибудь мысли или комментарии?

Сообщение об ошибке Запрос не выполнен с HTTP-статусом 401: неавторизован.

Страница ASP.testreports_aspx

Источник Microsoft.ReportViewer.Common: System.String [] GetSecureMethods ()

Трассировка стека на Microsoft.SqlServer.ReportingServices2005.Execution.RSExecutionConnection.GetSecureMethods () в Microsoft.SqlServer.ReportingServices2005.Execution.RSExecutionConnection.IsutionSecureMethod (String methodname.ReportingConnection.IsutionSecureMethod (String MethodlReportServices) в Microsoft.SecureMethod (String methodnameRescutionReportname) ) в Microsoft.Reporting.WebForms.ServerReport.GetExecutionInfo () в Microsoft.Reporting.WebForms.ServerReport.SetParameters (параметры IEnumerable`1) в CFAUI.WebForms.CFAPreview.Page_Load (отправитель объекта, EventArgs \ test \) в C: Object sender, EventArgs \ test \ testapp \ AUI \ WebForms \ testPreview.aspx.cs: строка 31 в System.Web.Util.CalliHelper.EventArgFunctionCaller (IntPtr fp, Object o, Object t, EventArgs e) в System.Web.Util.CalliEventHandlerDelegateProxy.Object senderCallback (Object senderCallback , EventArgs e) в System.Web.UI.Control.OnLoad (EventArgs e) в System.Web.UI.Control.LoadRecursive () в System.Web.UI.Page.ProcessRequestMain (логическое includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsy ncPoint)

Идентификатор пользователя

Могу ли я узнать, является ли это просто проблемой конфигурации и возможной причиной того же. Любая помощь будет оценена по достоинству?


person SARAVAN    schedule 19.03.2010    source источник
comment
Что ж, 401 явно является проблемой с разрешениями ... но дамп кода показывает, что он, по крайней мере, пытался его запустить, так что это может быть не самый простой вариант. Я предполагаю, что у вас настроен IIS с аутентификацией для этого, поэтому первое, что вы захотите попробовать: имеет ли учетная запись пользователя права на выполнение ASP в этом каталоге? Достаточно ли у ASP прав делать все, что ему нужно (например, создавать / читать / удалять файлы, получать доступ к сетевым ресурсам и т. Д.)?   -  person ewall    schedule 19.03.2010
comment
Как вы сказали, пользователь имеет доступ для выполнения ASP в этом каталоге, потому что пользователь может просматривать страницу, которая ничего не делает, но это происходит, когда страница пытается запустить и отобразить отчет. Я свяжусь с командой по развертыванию и сообщу вам, что они сделали.   -  person SARAVAN    schedule 19.03.2010


Ответы (1)


Это проблема IIS в безопасности каталогов для виртуальных папок или родительского сайта.

Например, вы подключаетесь несколькими способами, не используя Windows, но при этом установлена ​​встроенная аутентификация?

person gbn    schedule 19.03.2010
comment
Пользователь является пользователем Windows, поэтому любая страница ASPX говорит, что тестовая страница отображается правильно. Но когда страница aspx содержит отчет, она не работает должным образом. Отчет развернут на другом сервере. и приложение предназначено только для пользователей интрасети. Надеюсь, я думаю, не доверяет ли сервер отчетов веб-серверу. Но проверка этой конфигурации на этом сервере выходит за рамки моей компетенции. Надеюсь, моему боссу нужен доступ. Спасибо за ваши комментарии - person SARAVAN; 19.03.2010
comment
это может быть учетная запись webserver $, имеющая доступ к серверу отчетов, поэтому в SSRS используются не учетные данные пользователя ... - person gbn; 19.03.2010