主页 » 书柜,胡同 » 关于sqlserver是windows身份验证在ASP.NET中web.config的配置

关于sqlserver是windows身份验证在ASP.NET中web.config的配置

2017-12-06添加留言

今天兴致勃勃想搞个系统,也是很久没有敲代码,在VS2015连连接数据库WEB.CONFIG文件都不会配置了,于是乎。

sql server 有两种身份登录方式

一种是  windos身份验证,对应的web.config的配置信息如下:

<connectionStrings>
<add name=”xx” connectionString=”Data Source=localhost;

Integrated Security=SSPI;Initial Catalog=数据库名” />
</connectionStrings>

 

<appSettings> 
<add key="sqlConn" value="Data Source=localhost;Initial Catalog= pubs; 
Integrated Security=True"/> 
</appSettings>

连接字符串中添加:integrated security = SSPI即可,不需要再添加UID和password的子串。另外一种解决方法是
企业管理器–>右键你的实例(就是那个有绿色图标的)–>属性–>安全–>改为sql与window混合。

其中,windows认证模式是始终支持的。需要确保的就是你用于连接服务器的机器与数据库的机器之间有一个安全的连接,并且对应的用户配置了相关权限(一般在本机可以),否则是无法连接成功的。

另外一种是sql与windows身份的混合认证,对应的web.config配置信息如下:

<connectionStrings>

    <add name=”ConnString” connectionString=”Data Source=GAO;Initial Catalog=HBWXDate;User ID=sa;password=sa”></add>

 </connectionStrings>

<appSettings>
<add key=”strCon” value=”Server=WIN-K4VB106AG0A\FDW;DataBase=db2_Tome2;uid=sa;pwd=;”/>
</appSettings>