Я установил основное приложение asp.net, которое использует Identity.
Со строкой соединения по умолчанию все работает нормально.
Если я изменю строку подключения (в файле appsettings.json), заставив ее использовать указанного пользователя для доступа к базе данных, она не будет работать.
Рабочие настройки:
"ConnectionStrings": {"DBContextConnection": "Server=myserver;Database=mydatabase;Trusted_Connection=True;MultipleActiveResultSets=true;Persist Security Info=True;"
}
Проверяя сервер sql в рабочем сценарии (используя монитор активности), пользователь DOMAIN \ myuser успешно вошел в систему.
Изменение настроек строки подключения, как показано ниже (где myuser - пользователь SQL, а не пользователь Windows), не работает:
"ConnectionStrings": {"DBContextConnection": "Server=myserver; Database=mydb;User ID=myuser;Password=mypassword"}
При такой конфигурации я получаю следующее: вход в систему для myuser не выполнен
Странно то, что он не работает и при использовании DOMAIN \ myuser
PS: я могу войти с обоими пользователями, используя sql server management studio, и выполнить запрос к таблицам aspnet.