SQL Server删除用户失败的解决方法

数据库 SQL Server
SQL Server数据库用户无法删除,这的确很让我们头疼。下文就教您一个解决SQL Server删除用户失败的方法,希望对您能有所帮助。

如果一个数据库,运行在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连接的问题

责任编辑:段燃 来源: 互联网
相关推荐

2010-09-03 11:05:59

SQL删除

2010-09-02 13:27:28

SQL删除

2010-11-16 16:07:32

oracle用户连接

2010-11-08 11:12:08

SQL Server管

2010-07-08 12:52:58

SQL Server

2010-10-19 10:25:29

SQL Server连

2010-08-23 14:10:16

exchange 20删除用户

2010-10-22 14:35:02

sql server系

2010-11-08 16:16:57

SQL Server远

2010-10-19 12:22:02

SQL Server远

2010-10-19 11:08:00

SQL Server安

2011-07-22 13:46:41

SQL Server MDAC

2009-05-04 13:43:16

SQL Server置疑数据库恢复

2011-04-02 13:57:05

Sql Server

2010-10-21 09:43:15

2010-09-16 15:36:26

SQL Server2

2010-10-20 17:21:07

连接SQL Serve

2017-05-27 15:45:00

Windows 10Windows更新

2010-03-25 10:06:57

CentOS配置

2010-11-08 14:32:00

SQL Server登
点赞
收藏

51CTO技术栈公众号