Вам необходимо настроить делегирование в своей сети, чтобы серверы ASP.NET могли выдавать себя за пользователей на компьютерах с Sql-сервером. Это предполагает, что ваши серверы находятся в сети, контролируемой Active Directory (не рабочие группы), и что серверы sql находятся на разных компьютерах, чем ваши веб-серверы.
Вы бы сконфигурировали делегирование для тех машин сервера баз данных, где вы хотите, чтобы пользователи олицетворяли себя, и не настраивали его для тех серверных компьютеров, для которых учетная запись рабочего процесса ASP.NET должна быть учетной записью, обращающейся к серверу.
Если вы не можете сделать это, вы можете отключить Windows / смешанную аутентификацию на экземплярах Sql Server, для которых вы хотите запретить делегирование, а затем вручную настроить учетную запись Sql Server для подключения в строке подключения в файле web.config. .