SQL Server 2005报错15138错误(删除用户失败)解决方法发布时间:2012/7/26 12:21:00 阅读次数:

  

  Microsoft SQL Server错误: 15138删除对于用户失败,数据库主体在该数据库中拥有架构,无法删除。

  删除 对于 用户“netshield”失败。 (Microsoft.SqlServer.Smo)

  其他信息:

  执行 Transact-SQL 语句或批处理时发生了异常。 (Microsoft.SqlServer.ConnectionInfo)

  解决方法一

  先删除此用户对应的架构,然后在删除对应的用户

  步骤

  1。SQL SERVER MANAGEMENT STUDIO -> 数据库 -> 安全性 -> 构架,先删除对应的构架

  2。SQL SERVER MANAGEMENT STUDIO -> 数据库 -> 安全性 -> 用户,删除对应的用户

  解决方法二

  –执行如下SQL语句

  ALTER AUTHORIZATION ON SCHEMA::db_owner TO dbo;

  –然后手动删除就可以了。