В нашем отчете SSRS имеется «Ссылка на общий источник данных», которая называется dsWebService myWebService:
Тип источника данных: XML
Строка подключения:https://myDevEnvironment.myCompany.com/wsMyWebService.asmx
- Подключение с использованием: учетные данные, надежно сохраненные на сервере отчетов
Имя пользователя: myUserName
Пароль: myPwd
"Использовать какПроверены учетные данные Windows при подключении к источнику данных "
Отчет SSRS имеет набор данных" dsWebService ":
Источник данных: dsWebService (сверху)
Тип запроса: Текст
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));
?