SQL Server 2005 - 架构所有权被困

时间:2014-11-26 23:17:07

标签: sql-server sql-server-2005 database-permissions

我在SS2005中创建了一个数据库角色,并错误地将其作为db_denydatareader架构的所有者。 SSMS不允许我解开此选项:

enter image description here

This post建议我将该架构的所有权更改回dbo(或者该数据库的默认值)。但是,当我尝试这样做时,它似乎已经由dbo拥有:

enter image description here

我尝试过刷新东西,断开/重新连接等等。我错过了什么吗?我只是删除了该角色并重新开始,但不能因为它拥有架构而已!

感谢。

1 个答案:

答案 0 :(得分:0)

哦好吧我明白了。尝试恢复默认所有者时,我正在查看db_denydatareader 数据库角色,而不是架构。这些模式位于SSMS中稍远一点的文件夹中:

enter image description here

重置实际架构的所有者清除了自定义角色上的复选框。我觉得有点傻,但也觉得其他人也可能会犯一个简单的错误,因为数据库角色与模式名称相匹配。