如何为查询(任何/所有)有时间限制的 SQL Server 创建用户?

Fai*_*ali 7 sql-server-2005 sql-server

有什么方法可以在 SQL Server 2005 中创建数据库用户,以便他们的任何查询都不能超过某个时间限制(例如 20-30 秒),或者所有查询都被限制在一定数量的周期内 - 然后查询超时 - 即阻止该用户真正使用每个查询的任何重要资源?

有人知道这样做的方法吗?

谢谢你!

小智 0

我认为你应该从 DAL(数据访问层)的角度来控制它。在那里设置超时。例如,对于 ADO.NET,您可以在命令处设置超时,每个用户都不同。