【问题标题】:Limit the Users using Policy Mangement使用策略管理限制用户
【发布时间】:2014-04-15 07:25:22
【问题描述】:

我们能否限制特定登录的用户数(例如 5 个) 或者无论如何在 SQL SERVER 中使用 POLICY MANAGEMENT 来限制特定用户?

请帮我实现这个。

【问题讨论】:

    标签: sql-server database-administration


    【解决方案1】:

    不要认为它可以通过 PBM 完成,但您可以通过创建登录触发器来解决此问题,并在触发器中对 sys.dm_exec_sessions 进行快速查询,计算与 original_login_name 的会话数与 suser_sname() 相同.

    请注意,登录触发器中的错误可能会阻止所有登录并导致实例无法访问。要解决此问题,请以单用户模式 ​​(-m) 启动服务。

    希望对你有帮助。

    【讨论】:

    • 如果没记错的话,网上书籍中的一个例子就是这个,所以你已经准备好了代码!
    • 我已经使用登录触发器完成了这项工作。触发器性能如何?
    • 我一直在使用它来防止某些客户端的某些应用程序登录。没有发现对性能有任何可衡量的影响。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-03-18
    • 2020-08-11
    • 1970-01-01
    • 2011-12-26
    • 1970-01-01
    • 1970-01-01
    • 2010-12-27
    相关资源
    最近更新 更多