asp.net – SQL Server应用程序角色,性能命中

前端之家收集整理的这篇文章主要介绍了asp.net – SQL Server应用程序角色,性能命中前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我打算在我的应用程序中使用MS sql Server 2005应用程序角色.我将通过执行sp_setapprole来启动该角色,并通过执行sp_unsetapprole SP来完成.该应用程序在ASP.NET中实现.

我已经读过“连接池不能正常工作”与应用程序池,并且无法对连接“断开事件”做出反应(在断开连接之前执行sp_unsetapprole).

我计划在所有SP的开头调用sp_setapprole,并在所有SP的末尾调用sp_unsetapprole.

您是否使用过sql应用程序角色?你的XP是什么?性能如何?

解决方法

我过去已经推出了自己的“认可”,这并不难.为每种类型的用户(经理,casher,职员等)创建数据库角色.使用组名创建数据库用户(manager_user,casher_user,clerk_user等).为您的真实用户创建帐户并将其置于数据库角色中.通过将它们登录数据库(打开和关闭连接),查找表或最佳使用 Windows身份验证并从IIS获取用户名来验证您的asp.net用户.检查其在数据库角色中的成员身份,但使用role_user登录数据库.您可以通过role_user保护数据库对象,用户登录,也无权访问任何sql对象,并获得连接池.

猜你在找的asp.Net相关文章