我在SS2005中创建了一个数据库角色,并错误地将其作为db_denydatareader架构的所有者。 SSMS不允许我解开此选项:
This post建议我将该架构的所有权更改回dbo(或者该数据库的默认值)。但是,当我尝试这样做时,它似乎已经由dbo拥有:
我尝试过刷新东西,断开/重新连接等等。我错过了什么吗?我只是删除了该角色并重新开始,但不能因为它拥有架构而已!
感谢。
答案 0 :(得分:0)
哦好吧我明白了。尝试恢复默认所有者时,我正在查看db_denydatareader 数据库角色,而不是架构。这些模式位于SSMS中稍远一点的文件夹中:
重置实际架构的所有者清除了自定义角色上的复选框。我觉得有点傻,但也觉得其他人也可能会犯一个简单的错误,因为数据库角色与模式名称相匹配。