我一直认为,为了使用带有显式指定凭据的 Windows 身份验证连接到 SQL Server,您必须先登录用户、模拟,然后再连接。
在我看来,这个链接表明,只需在连接字符串中指定“uid=...;pwd=...”,就可以轻松连接到 SQL 服务器。我测试了这种方法只是为了确保它不起作用,并且 - 你瞧 - 它没有。如果那篇博文不在 msdn.com 上,我会认为它是菜鸟谈话,但确实如此。
有谁知道我错过了什么?
EDIT1:许多受访者误解了我的意思。这是我正在谈论的内容的副本/粘贴。它不是集成的 SQL,也不是由 IIS 进行的 ASP.NET 模拟:
string sql4 = String.Format(
@"Data Source={0};Integrated Security=SSPI;uid=<uid>;pwd=<pid>", server);
// Database + Windows Authentication + Username/Password