-|--010-56122325_41667.com
677405.com
您的位置:_677405.com » » SQL Server 2005 导入数据库带的用户没法删除的解决方法

常见问题

SQL Server 2005 导入数据库带的用户没法删除的解决方法
2012-06-24 17:25

帮用户导入一个数据库,运转正在SQL Server 2005下,完成后带出去2个本来的用户,
而且那2个数据库用户没法删除,正在删除时提醒“数据库主体正在该数据库中具有架构,没法删除”。

    缘由很简朴,就是由于此用户正在数据库中具有某些架构的所有权,将相干架构的用户权限移除或删除架构便可。

    此处以一个用户UserA为例,阐明详细应停止的操纵,注重以下方面:

    1、数据库的表、视图、存储历程等等,若是架构为UserA,将其所有者悉数改为dbo。

    2、正在“安全性”-“架构”下,若是称号工具中有UserA那一项,将其间接删除;若是别的工具的所有者是UserA,将其所有者改为dbo

    3、正在“安全性”-“脚色”-“数据库脚色”下,翻开每个脚色的属性,从“脚色列表”中将UserA删除。

    做完这几步,根基没有别的题目了,可以或许顺遂天删除无效的数据库用户。