Я всегда думал, что для подключения к 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