Когда вы пытаетесь подключиться из сервера-обозревателя и выбираете проверка подлинности Windows , для аутентификации на сервере sql используется текущий вошедший в систему пользователь. Вы должны войти в систему как Администратор локальной системы , чтобы он мог использовать аутентификацию Windows.
Но когда вы запускаете ваше приложение через IIS и пытаетесь пройти аутентификацию с использованием аутентификации Windows , для аутентификации используется учетная запись локальной системы aspnet_user , для которой не требуется авторизация чтобы получить доступ к вашей базе данных. Вам нужно авторизовать aspnet_user для доступа к вашей базе данных , и она будет работать.
Рекомендуемая практика - не
аутентифицироваться с помощью windows
аутентификация, но для использования сервера SQL
аутентификация, которая будет работать в любом контексте.