Msg 15138 The database principal owns a schema in the database, and cannot be dropped.

简介:

删除用户报错:

 

Msg 15138, Level16, State 1, Line 1

The database principal owns a schemain the database, and cannot be dropped.

 

解决办法(SSMS):

 

1.找到用户拥有的Schema

 

 

2.在Schema中找到db_owner将Schema Owner由test6改为dbo或者其他用户

 

 

3.删除用户test6

 

或者用下面的语句删除:

 

---查询用户test6拥有的Schemadb_owner

USE DBA;

SELECT s.name

FROM sys.schemas s

WHERE s.principal_id=USER_ID('test6');

 

--db_owner SchemaOwner改为dbo

ALTER AUTHORIZATIONONSCHEMA::db_ownerTO dbo;

 

---再次查询用户test6拥有的Schema为空

SELECT s.name

FROM sys.schemas s

WHERE s.principal_id=USER_ID('test6');

 

--删除用户test6

DROP USER [test6]

 


本文转自 lzf328 51CTO博客,原文链接:

http://blog.51cto.com/lzf328/1044837


相关文章
|
7月前
FlowableException: Could not update Flowable database schema: unknown version from database: ‘XXX‘
FlowableException: Could not update Flowable database schema: unknown version from database: ‘XXX‘
129 0
|
关系型数据库 数据库
ORA-01501: CREATE DATABASE failed
使用dbca建库时遇到ORA-01501: CREATE DATABASE failed这个错误,检查告警日志,发现有下面错误信息: SMON: enabling tx recovery Fri Apr 29 14:06:25 HKT 2016 replication_dependenc...
2029 0
|
SQL 数据库
SQL logic error or missing database no such table: xxx
原文:SQL logic error or missing database no such table: xxx System.
3059 0
|
关系型数据库 RDS
Restoring a Database Using a Temporary Instance
Learn how to restore a database effectively using a temporary instance on Alibaba Cloud ApsaraDB for RDS.
1530 0
Restoring a Database Using a Temporary Instance
|
JavaScript 关系型数据库 MySQL
|
C++ 数据库管理 vr&ar
Create schema error (unknown database schema '')
Andrey Devyatka 4 years ago Permalink Raw Message Hi,Please tell me, can I use the static library in the following case:library.
1412 0
|
C++
[odb-users] Create schema error (unknown database schema '')
Boris Kolpackov boris at codesynthesis.com Fri May 31 11:13:02 EDT 2013   Previous message: [odb-users] Create schema error (unknown database schem...
1404 0