如果一个数据库,运行在SQL Server 2005下,SQL Server删除用户失败,在删除时提示“数据库主体在该数据库中拥有架构,无法删除”。这是什么原因造成的呢?
成都创新互联是一家集网站建设,静安企业网站建设,静安品牌网站建设,网站定制,静安网站建设报价,网络营销,网络优化,静安网站推广为一体的创新建站企业,帮助传统企业提升企业形象加强企业竞争力。可充分满足这一群体相比中小企业更为丰富、高端、多元的互联网需求。同时我们时刻保持专业、时尚、前沿,时刻以成就客户成长自我,坚持不断学习、思考、沉淀、净化自己,让我们为更多的企业打造出实用型网站。
SQL Server删除用户失败的原因很简单,就是由于此用户在数据库中拥有某些架构的所有权,将相关架构的用户权限移除或删除架构即可。
此处以一个用户UserA为例,说明具体应进行的操作,注意以下方面:
1、数据库的表、视图、存储过程等等,如果架构为UserA,将其所有者全部改为dbo。
2、在“安全性”-“架构”下,如果名称对象中有UserA这一项,将其直接删除;如果其它对象的所有者是UserA,将其所有者改为dbo
3、在“安全性”-“角色”-“数据库角色”下,打开每一个角色的属性,从“角色列表”中将UserA删除。
做完这几步,基本没有其它问题了,能够顺利地删除无效的数据库用户。
先删除此用户对应的架构,然后在删除对应的用户
SQL Server删除用户的步骤
1、sql server MANAGEMENT STUDIO--》数据库--》安全性--》构架,先删除对应的构架
2、sql server MANAGEMENT STUDIO--》数据库--》安全性--》用户,删除对应的用户先删除此用户对应的架构,然后再删除对应的用户。
【编辑推荐】
SQL Server存储过程的删除方法
SQL Server级联删除的实现
SQL Server删除表的外键约束
SQL Server Agent服务
Sql server DAC连接的问题
当前标题:SQL Server删除用户失败的解决方法
URL链接:http://www.shufengxianlan.com/qtweb/news10/196160.html
网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联