Нет, вы не можете использовать имя пользователя и пароль в строке подключения.
Вы можете создать WindowsIdentity
и олицетворять его перед открытием соединения, которое будет соединяться с использованием олицетворенной личности, но это крайне не рекомендуется.
Технически вы также можете запускать приложение под «нетонными» учетными данными (т. Е. Оно имеет один идентификатор для локальных ресурсов и другой идентификатор для сетевых ресурсов), используя runas /netonly
, но это так же плохо, как и жесткое кодирование олицетворенного контекст.
Запуск приложения под одним и тем же именем, а затем использование другого для подключения к базе данных - очень плохо. Вы должны либо запустить приложение под учетными данными, созданными для подключения к базе данных, либо предоставить учетным данным приложения привилегии для подключения к базе данных. Наличие двух отдельных идентичностей не имеет никакого смысла.