Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
正在删除Sql Server中的用户_Sql_Sql Server - Fatal编程技术网

正在删除Sql Server中的用户

正在删除Sql Server中的用户,sql,sql-server,Sql,Sql Server,我想通过菜单删除用户,如下所示: 然后我得到这个错误: 有什么问题?如何修复它?在SQL Server中,模式是真实的实体。不能删除拥有架构的用户;您首先必须删除模式或将其所有者更改为另一个用户 请参考以下链接: 只需检查用户拥有的授权和 SELECT s.name FROM sys.schemas s WHERE s.principal_id = USER_ID('babi'); 然后 ALTER AUTHORIZATION ON SCHEMA::db_denydatareader or

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

然后我得到这个错误:


有什么问题?如何修复它?

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

请参考以下链接:


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

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;

它将解决您的问题

查找用户拥有的方案
babi
,更改所有权,然后删除用户。用谷歌搜索该错误消息的最后一行。。这里有一点常识在起作用。。如果你不能用谷歌搜索。。请与您的DBA联系。。