Вы делаете это, если хотите подключиться как определенный пользователь, а не (например), просто используя контекст текущего пользователя, под которым работает ваше приложение.Однако, если вы используете аутентификацию SQL Server (т. Е. Имя пользователя и пароль), вам нужно будет указать этот пароль в строке подключения, что является проблемой безопасности.
Если в приложении есть группа анонимных пользователей (или она сама управляет пользователями / паролями), то лучше использовать логин Windows и запустить приложение под учетной записью службы (которая имеет минимальный необходимый доступ к базе данных).
Если вы запускаете интерактивное приложение на рабочем столе, вы должны разрешить этим пользователям подключаться к серверу SQL в их собственном контексте, добавляя их к SQL Server с необходимыми правами (например, чтение / запись, удаление базы данных, удалениелюбые высшие функции).Очевидно, вы бы использовали группы, чтобы упростить администрирование, а не добавлять отдельных пользователей.