连接到 Azure SQL 数据库时,SSMS 中缺少存储过程属性页面
Stored procedure properties page missing in SSMS when connected to an Azure SQL database
我正在连接到本地 SQL 服务器和池中的 Azure SQL 数据库。两者都来自同一个 SSMS 实例。
当我右键单击内部部署服务器上任何数据库中的存储过程时,我会看到属性选项并且可以获得 add/modify 权限。但是 Azure SQL 连接不显示存储过程的属性选项,所以我必须在 T-SQL.
中 GRANT
常规属性和权限中有很多信息,我希望能够轻松查看 SSMS 访问权限。 Azure SQL 中是否有启用/禁用属性的设置?
感谢您的帮助!
这不是 Azure SQL 数据库问题,而是数据库权限问题。
您是否以相同的方式连接 - 即都使用 SQL 登录?
您需要确保在两个数据库上为用户授予相同的权限,一种方法可能是编写本地数据库的权限脚本,运行 Azure 数据库的查询.您仍然应该确保在尽可能低的级别执行此操作,以免授予过多的权限。我建议在架构级别
您需要的最低权限是:
GRANT VIEW DEFINITION ON SCHEMA::<my schema name> TO <my user>
Azure SQL 数据库不支持 SSMS 中的所有 properties
设置。
例如,SSMS 支持 Azure SQL database properties
设置:
但是你发现它不支持Stored Procedure properties
设置。
Is there a setting in Azure SQL that enables / disables properties?
不,Portal 或 SSMS 中没有此类设置。无论您使用哪个帐户(admin 或 db_owner)登录到 Azure SQL 数据库。
唯一的方法是在 T_SQL 中授予它。
希望这对您有所帮助。
我正在连接到本地 SQL 服务器和池中的 Azure SQL 数据库。两者都来自同一个 SSMS 实例。
当我右键单击内部部署服务器上任何数据库中的存储过程时,我会看到属性选项并且可以获得 add/modify 权限。但是 Azure SQL 连接不显示存储过程的属性选项,所以我必须在 T-SQL.
中 GRANT常规属性和权限中有很多信息,我希望能够轻松查看 SSMS 访问权限。 Azure SQL 中是否有启用/禁用属性的设置?
感谢您的帮助!
这不是 Azure SQL 数据库问题,而是数据库权限问题。
您是否以相同的方式连接 - 即都使用 SQL 登录?
您需要确保在两个数据库上为用户授予相同的权限,一种方法可能是编写本地数据库的权限脚本,运行 Azure 数据库的查询.您仍然应该确保在尽可能低的级别执行此操作,以免授予过多的权限。我建议在架构级别
您需要的最低权限是:
GRANT VIEW DEFINITION ON SCHEMA::<my schema name> TO <my user>
Azure SQL 数据库不支持 SSMS 中的所有 properties
设置。
例如,SSMS 支持 Azure SQL database properties
设置:
但是你发现它不支持Stored Procedure properties
设置。
Is there a setting in Azure SQL that enables / disables properties?
不,Portal 或 SSMS 中没有此类设置。无论您使用哪个帐户(admin 或 db_owner)登录到 Azure SQL 数据库。
唯一的方法是在 T_SQL 中授予它。
希望这对您有所帮助。