none
如何解决“数据库用户在该数据库中拥有架构,数据库用户不能被删除”的错误? RRS feed

答案

  • 首先找出该数据库用户拥有的架构:
    USE YourDatabase
    SELECT s.name
     FROM sys.schemas s
     WHERE s.principal_id = USER_ID('YourUserID');
     
    然后将该数据库架构转移到用户dbo下:
    ALTER AUTHORIZATION ON SCHEMA::YourSchemaName TO dbo;
    最后就可以删除该数据库用户,而不会报错了。
    2012年3月12日 6:10
    版主