Azure Synapse:开发者无法恢复专用SQL池(Resume菜单灰显)问题求助
解决Azure Synapse专用数据库Resume按钮灰显无法恢复的问题
针对你遇到的Resume菜单灰显、添加Synapse SQL Administrator权限仍无法恢复专用数据库的问题,可按以下步骤排查解决:
确认数据库状态:只有处于**暂停(Paused)**状态的数据库才会激活Resume按钮。先通过T-SQL查询数据库实际状态:
SELECT name, state_desc FROM sys.databases WHERE name = '<你的数据库名>'如果状态不是Paused(比如正在恢复、已标记删除等),按钮会保持灰显,需先处理对应状态问题。
验证权限有效性:Synapse SQL Administrator角色不一定足够,恢复数据库需要
dbmanager或sysadmin服务器角色权限。让开发者执行以下语句确认权限:SELECT USER_NAME(), IS_SRVROLEMEMBER('sysadmin'), IS_SRVROLEMEMBER('dbmanager')如果返回的后两个值是0,说明权限未正确授予,需手动添加对应服务器角色。
检查订阅层面权限:Azure Portal操作除了Synapse角色,还需要订阅级的SQL DB Contributor或Contributor权限。到订阅的IAM设置中,确认开发者或其所在Entra组是否拥有这些角色。
直接用T-SQL尝试恢复:绕过Portal按钮,在Synapse专用SQL池的查询编辑器中执行恢复命令:
ALTER DATABASE <数据库名> RESUME;执行后查看报错信息,能更精准定位问题(比如权限不足、资源锁限制等)。
排查资源锁限制:检查Synapse工作区或目标数据库是否被添加了只读锁或删除锁,这类锁会阻止Resume操作。在资源的「锁」选项卡中可查看并移除不必要的锁。
内容的提问来源于stack exchange,提问作者Ian Carrick
相关产品推荐
相关产品推荐

