Ошибка SSRS не авторизована: доступ запрещен из-за неверных учетных данных - PullRequest
0 голосов
/ 02 июля 2019

В нашем отчете SSRS имеется «Ссылка на общий источник данных», которая называется dsWebService myWebService:

  1. Тип источника данных: XML

  2. Строка подключения:https://myDevEnvironment.myCompany.com/wsMyWebService.asmx

  3. Подключение с использованием: учетные данные, надежно сохраненные на сервере отчетов

Имя пользователя: myUserName

Пароль: myPwd

"Использовать какПроверены учетные данные Windows при подключении к источнику данных "

Отчет SSRS имеет набор данных" dsWebService ":

  1. Источник данных: dsWebService (сверху)

  2. Тип запроса: Текст

    http://tempuri.org/myWebServiceMethod

Когда я запускаю отчет, я получаю эту ошибку: Ошибкапроизошло во время обработки отчета.(rsProcessingAborted)

Не удалось выполнить запрос для набора данных 'dsWebService'.(rsErrorExecutingCommand)

Не удалось выполнить веб-запрос для указанного URL-адреса.Unauthorized: удаленный сервер возвратил ошибку: (401) Unauthorized.(rsXmlDataProviderError) Удаленный сервер возвратил ошибку: (401) Несанкционированный.: 401 - Несанкционировано: доступ запрещен из-за неверных учетных данных.У вас нет разрешения на просмотр этого каталога или страницы с использованием предоставленных вами учетных данных.

Означает ли это, что у пользователя нет прав доступа для выполнения набора данных "dsWebService"?

Какой это пользователь?ссылаясь на ?Это имя пользователя в «справке по общему источнику данных» dsWebService, т.е. myUserName?

Или это пользователь, который выполняет отчет SSRS, то есть это ниже:

var user = System.Security.Principal.WindowsIdentity.GetCurrent().User;
var suserName = user.Translate(typeof(System.Security.Principal.NTAccount));

?

...