从别的机器上附加一个数据库,里面带有一个用户,我想删除它,总是提示这个用户有对象无法删除
这是怎么回事啊?

解决方案 »

  1.   

    这个用户创建了表、视图或SP等对象,所以导致无法删除。可以把这些对象的所有者改为DBO。如下:1、设计表,打开属性页,修改所有者或2、sp_changeobjectowner
    更改当前数据库中对象的所有者。
      

  2.   

    例将 authors 表的所有者更改为 Corporate\GeorgeWEXEC sp_changeobjectowner 'authors', 'Corporate\GeorgeW';
    GO
      

  3.   

    怎么更改用户的所有者两种方式:
    1、设计表,打开属性页,修改所有者为DBO或2、用sp_changeobjectowner以要删除的用户登录查询分析器,执行:EXEC sp_changeobjectowner '表名', 'dbo'