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