You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

VS2017社区版连接SQL Server2014:Windows认证下连接串账号密码来源疑问

Windows身份验证下SQL Server连接字符串的疑问解答

嗨,我来帮你理清这个问题~

首先要划重点:当你使用Windows身份验证连接SQL Server时,你的连接字符串根本不需要指定用户名和密码!这也是Windows身份验证的核心优势——它会自动复用你当前登录Windows系统的账户凭据来完成数据库认证。

你看到的带User ID和Password的连接字符串,是针对SQL Server身份验证的场景(也就是需要单独创建SQL账户、输入账号密码的那种),和你现在用的Windows身份验证完全是两码事。

给你一个适合Windows身份验证的标准连接字符串示例:

<connectionStrings>
  <add name="cnx" connectionString="Data Source=SERVER1\SQLEXPRESS; Initial Catalog=你的数据库名称; Integrated Security=True;" />
</connectionStrings>

这里的Integrated Security=True(也可以写成Trusted_Connection=True)是关键配置,它告诉程序启用Windows身份验证模式,自动使用当前Windows登录账户的权限去连接数据库。

只要你的Windows账户已经在SQL Server中被授予了相应的访问权限(比如你用SSMS登录时能正常操作数据库,就说明权限已经配置好了),用这个连接字符串就能直接成功连接,不需要额外填写用户名和密码。

内容的提问来源于stack exchange,提问作者Shafiq Lutaaya

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.25 08:00:18