如何快速检查用户是否具有sql server中特定数据库的写访问权限?

时间:2018-01-25 17:24:21

标签: sql sql-server excel-vba vba excel

我有一个要求,我必须检查用户是否具有对特定sql server的写访问权。

我使用Dir function for access db and other files

完成了这项工作

但是SQL服务器,我是否必须尝试将值写入表中以查看它是否允许我?

1 个答案:

答案 0 :(得分:1)

您可以尝试:fn_my_permissions。以下内容基于网页上的示例。

SELECT * FROM fn_my_permissions('dbo.MyTable', 'OBJECT')   
    ORDER BY subentity_name, permission_name ;

这将返回三列:

  • entity_name(本例中为表格),
  • subentity_name(此表中的列),
  • 和permission_name(ALTER,SELECT等)。