Мы подключаемся к SQL Серверу отчетов сервера из приложения ASP. NET, используя службы отчетов.
Мы сталкиваемся с периодически возникающими проблемами при попытке подключиться к серверу отчетов. (SQL Server 2016). При проверке журналов сервера отчетов мы заметили, что иногда приложение или пул приложений получают доступ как пользователь, а иногда как NT Authority\Networkservices
.
Следующий код используется для передачи учетных данных
ReportExecutionService rptExeSvc = new ReportExecutionService();
rptExeSvc.Credentials = System.Net.CredentialCache.DefaultCredentials;
В web.config у нас есть
<value>http://servername/ReportServer/ReportExecution2005.asmx</value>
Мы не можем включить учетную запись службы из-за проблем с соблюдением безопасности. Не могли бы вы помочь мне решить эту проблему
System.Net.CredentialCache.DefaultCredentials;
Мы перешли с SQL 2012 на 2016 год и в целях обеспечения соответствия ограничиваем использование служебной учетной записи и предпочитаем учетную запись компьютера для доступа сервера к серверу.