首页 > 其他 > 详细

(转)Connect string 中的 Intergrated Security

时间:2014-03-18 01:31:24      阅读:384      评论:0      收藏:0      [点我收藏+]

integrated security=true 的意思是集成验证,也就是说使用Windows验证的方式去连接到数据库服务器。这样方式的好处是不需要在连接字符串中编写用户名和密码,从一定程度上说提高了安全性。

 

在Windows应用程序中 是用当前用户的身份。但是在asp.net中就不是了:

 

如果是ASP.NET应用程序(网站或者服务),那么根据其运行宿主环境的不一样,可能会有差异

1. Windows XP :ASPNET帐号

2. Windows 2003或者以后的版本:NetWork Service帐号

知道这个原理之后,那么如果你准备用Integrated security=true,则需要授予这两个帐号对于数据库的访问权限。

但要注意一个问题(也是很多朋友疑惑的),就是在Visual Studio里面调试的时候,貌似又不是使用ASPNET这个帐号的。这是因为Visual Studio总是使用当前开发环境中,用户的Windows身份来发起请求的。

从下面的图可以看到这个差别。在VS里面调试,与在IIS中调试,访问的身份是不一样的

 

bubuko.com,布布扣

(工具是 sql server profiler, SQL Server自带的)

 

转自:http://www.cnblogs.com/chenxizhang/archive/2009/05/12/1454723.html

(转)Connect string 中的 Intergrated Security,布布扣,bubuko.com

(转)Connect string 中的 Intergrated Security

原文:http://www.cnblogs.com/MirAcle99/p/3605384.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!