连接到天蓝色的sql数据库时,ssms中缺少存储过程属性页

问题描述 投票:0回答:1

我正在连接到本地sql服务器和池中的azure sql db。两者均来自同一ssms实例。当我右键单击OP服务器上任何数据库中的存储过程时,我会看到properties选项,并且可以添加/修改权限。但是azure sql连接未显示存储过程的properties选项,因此我必须在tsql中授予权限。在常规属性中有很多信息以及权限,我想让ssms可以轻松查看。在Azure SQL中是否有启用/禁用属性的设置?感谢您的帮助!

stored-procedures azure-sql-database ssms
1个回答
0
投票

这不是Azure SQL数据库问题,而是数据库权限问题。

您是否以相同的方式进行连接-即都使用SQL登录名?

您将需要确保在两个数据库上都向用户授予相同的权限,一种方法可能是从本地数据库中编写权限,然后在Azure数据库上运行查询。您仍应确保以最低的级别执行此操作,以免授予过多的权限。我建议在架构级别

您需要的最低权限是:

GRANT VIEW DEFINITION ON SCHEMA::<my schema name> TO <my user>
© www.soinside.com 2019 - 2024. All rights reserved.