我正在尝试在Sql server 2008 SP1中创建一组用户,可以在任何特定时间(例如12:00 AM到6:00 AM)访问数据库。如果该用户尝试在上午12:00之前或上午6:00之后访问数据库,则访问将被拒绝是否存在可用于用户管理的内置功能。</ p>
谢谢, 阿图尔
答案 0 :(得分:0)
你可以创建一个logon trigger来拒绝他们在这些时间之间连接的能力,但如果他们的停留时间超过预期,就没有简单的方法来切断他们的访问权。
一种丑陋的方法是在早上6点检查所有connections,对于那些来自不再需要连接的人,发出KILL
命令。但对于那些用户来说,这将是一次非常“突然”的体验 - 当时仍在进行的任何交易都将被回滚。
答案 1 :(得分:0)
您能告诉您的客户如何连接到您的数据库吗?我认为对系统前端实施登录限制会更容易。