我正在连接到本地sql服务器和池中的azure sql db。两者均来自同一ssms实例。当我右键单击OP服务器上任何数据库中的存储过程时,我会看到properties选项,并且可以添加/修改权限。但是azure sql连接未显示存储过程的properties选项,因此我必须在tsql中授予权限。在常规属性中有很多信息以及权限,我想让ssms可以轻松查看。在Azure SQL中是否有启用/禁用属性的设置?感谢您的帮助!
这不是Azure SQL数据库问题,而是数据库权限问题。
您是否以相同的方式进行连接-即都使用SQL登录名?
您将需要确保在两个数据库上都向用户授予相同的权限,一种方法可能是从本地数据库中编写权限,然后在Azure数据库上运行查询。您仍应确保以最低的级别执行此操作,以免授予过多的权限。我建议在架构级别
您需要的最低权限是:
GRANT VIEW DEFINITION ON SCHEMA::<my schema name> TO <my user>