-1

我正在尝试在 Sql server 2008 SP1 中创建一组用户,可以在任何特定时间访问数据库,例如 12:00AM 到 6:00AM 。如果该用户尝试在上午 12:00 之前或上午 6:00 之后访问数据库,则访问将被拒绝,是否有任何用于用户管理的内置功能。

谢谢, 阿图尔

4

2 回答 2

0

您可以创建一个登录触发器,拒绝他们在这些时间之间进行连接,但如果他们停留的时间超过预期,没有简单的方法可以切断他们的访问。

一种丑陋的方法是在早上 6 点检查所有连接,对于那些来自您不再希望连接的人的连接,发出KILL命令。但这对那些用户来说将是一种非常“突然”的体验——当时仍在进行的任何交易都将被回滚。

于 2012-09-27T06:58:34.157 回答
0

您能说出您的客户是如何连接到您的数据库的吗?我认为对系统前端实施登录限制会更容易。

于 2012-09-27T11:45:12.577 回答