在Sql Server中删除用户

时间:2014-06-16 13:33:41

标签: sql sql-server

我想通过菜单删除用户,如下所示:

enter image description here

然后我收到此错误:

enter image description here

有什么问题?我该如何解决?

2 个答案:

答案 0 :(得分:0)

在SQL Server中,模式是真实实体。您不能删除拥有架构的用户;首先必须删除模式或将其所有者更改为另一个用户。

请参阅以下链接:

http://blog.sqlauthority.com/2011/12/26/sql-server-fix-error-15138-the-database-principal-owns-a-schema-in-the-database-and-cannot-be-dropped/

答案 1 :(得分:0)

只需检查用户拥有的授权和

SELECT s.name
FROM sys.schemas s
WHERE s.principal_id = USER_ID('babi');

然后

ALTER AUTHORIZATION ON SCHEMA::db_denydatareader or db_denydatawriter TO dbo;

它将解决您的问题