Я всегда думал, что для подключения к SQL-серверу с использованием проверки подлинности Windows с явно указанными учетными данными необходимо выполнить LogonUser, Impersonate, а затем подключиться.
Мне кажется, что эта ссылка предполагает, что можно без проблем подключиться к SQL-серверу, просто указав "uid = ...; pwd = ..." в строке подключения. Я протестировал этот метод, просто чтобы убедиться, что он не работает, и - о чудо - нет. Если бы этого сообщения в блоге не было на msdn.com, я бы просто отклонил его как болтовню нубов, но это так.
Кто-нибудь знает, что мне не хватает?
РЕДАКТИРОВАТЬ1: Многие респонденты неправильно поняли, о чем я говорю. Вот копия того, о чем я говорил. Это не ни интегрированный SQL, ни олицетворение ASP.NET с помощью IIS:
string sql4 = String.Format(
@"Data Source={0};Integrated Security=SSPI;uid=<uid>;pwd=<pid>", server);
// Database + Windows Authentication + Username/Password