1
什么是我需要赋予SQL Server数据库角色以获得OBJECT_NAME
和OBJECT_SCHEMA_NAME
以返回值的最小权限和哪些对象而不是NULL
?SQL Server角色能够使用OBJECT_NAME所需的权限
如果有一些奇怪的话,我可以只使用sys.objects
和sys.schemas
但我认为使用OBJECT_NAME
和OBJECT_SCHEMA_NAME
将是单值@@PROCID
获得更好的方法。
将ViewDefinition授予处于不同用户上下文中的调用过程与正在进行调用的位置有关。这并不理想,因为它稍微暴露了比我们设想的更多细节。但是不需要其他权限。我们还修改了处理程序,以便如果它从OBJECT_NAME获得NULL值,它将返回传递给它的ObjectID,以便我们至少可以手动查找它。 –
太好了,很高兴你找到了解决办法。如果我的回答很有帮助,请随时将其标记为已接受。 – 3N1GM4