SQL2005删除用户的时候,产生“数据库主体在该数据库中拥有架构,无法删除”的解决办法

执行如下SQL语句:

ALTER AUTHORIZATION ON SCHEMA::db_owner TO dbo;

然后手动删除就可以了。

或者:

先删除此用户对应的架构,然后在删除对应的用户: 1.SQL SERVER MANAGEMENT STUDIO—数据库—安全性—-构架,先删除对应的构架(注意db_owner的所有者) 2.SQL SERVER MANAGEMENT STUDIO—数据库—安全性—用户,删除对应的用户