【问题标题】:In Microsoft.SqlServer.Management.Smo, what kind of access is User.HasDBAccess referring to?在 Microsoft.SqlServer.Management.Smo 中,User.HasDBAccess 指的是什么样的访问?
【发布时间】:2012-10-04 21:37:27
【问题描述】:

Microsoft's documentation 几乎只是说它返回“一个布尔值,指定数据库用户是否有权访问数据库”,但它究竟指的是哪种访问?用户可以读/写数据库,还是仅仅意味着您可以简单地连接到它?感谢您的任何意见。

【问题讨论】:

    标签: c# sql-server sql-server-2008 sql-server-2008-r2


    【解决方案1】:

    这意味着用户可以连接到该数据库,但它不会告诉您他在数据库中拥有哪些权限。 equivalent TSQL function 的文档提供的信息略多一些。

    【讨论】:

    • 似乎给予用户连接权限是让 HasDBAcess 返回 true 的最低要求,所以是的,它在权限方面非常缺乏信息。
    【解决方案2】:

    表示可以USE数据库。

    【讨论】:

    • 你有任何支持这一点的文档吗?
    猜你喜欢
    • 1970-01-01
    • 2016-02-13
    • 1970-01-01
    • 2017-02-21
    • 1970-01-01
    • 2012-06-02
    • 2011-03-24
    • 2013-11-22
    • 1970-01-01
    相关资源
    最近更新 更多