如何将SQL连接字符串从服务器身份验证更改为Windows身份验证

3

目前我的项目使用以下连接字符串连接到学校网络上的数据库:

<connectionStrings>
<add name="Provider" connectionString="server=.;uid=sa;pwd=****;database=decider;"/>
</connectionStrings>

但是我家里的数据库使用的是Windows身份验证。 我该如何更改呢?

1个回答

1

删除键/值对uid=sa,并将pwd=***替换为Trusted_Connection=True;

<add name="Provider" connectionString="server=.;database=decider;Trusted_Connection=True;"/>

当然,如果您想进行手动解决方案并编辑配置文件,则可以这样做。
如果您想要通过代码解决问题,请查看SqlConnectionStringBuilder类。

可以使用当前连接字符串实例化此类,然后更改其属性以适应不同的环境。

SqlConnectionStringBuilder scb = new SqlConnectionStringBuilder(yourConnectionFromConfig);
scb.Remove("uid");
scb.Remove("pwd");
scb.IntegratedSecurity = true;
string yourNewConnectionString = scb.ToString();

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接