none
如何删除SQL数据库所有者 RRS feed

  • 问题

  • 见贴好,我在使用数据库关系视图时,提示没有所有者,所以我在数据库--属性--文件中添加了SA为所有者,但是我现在想删除他.请问应该怎么操作?

                                                                                                                                                                        为感!

    2010年8月11日 10:06

答案

全部回复

  • 将所有者转给别的login就可以了

    alter authorization on database::dbname to newlogin


    有dba的职位吗(北京的),请联系我 stswordman#hotmail.com
    2010年8月11日 11:43
    版主
  • That new login can't be current user in the database.
    2010年8月11日 12:38
  • 谢谢回答,但是我只是要把删除掉.也就是要,变回原来为空的状态.

    2010年8月12日 3:47
  • Try remove sa from db properties, but why you want to leave it blank?
    2010年8月12日 3:50
  • Not login because you can't create sql login in database, new db owner can't be current db user.
    2010年8月12日 13:16
  • 见贴好,我在使用数据库关系视图时,提示没有所有者,所以我在数据库--属性--文件中添加了SA为所有者,但是我现在想删除他.请问应该怎么操作?

                                                                                                                                                                        为感!


    据我所知数据库必须有一个owner....你查看的是哪个视图?
    有dba的职位吗(北京的),请联系我 stswordman#hotmail.com
    2010年8月12日 14:29
    版主
  • It's possible that db has no owner, happens when restoring db from backup of another server and target server doesn't have sql login for original db owner.
    2010年8月12日 17:19
  • 上面打字的时候打错了,我查看的是 AdventureWorks 数据库关系图. 我用的是 sql 2008 查看 数据库关系图 时提示的没有所有者.

    ,所以我在 AdventureWorks 数据库--属性--文件 中添加了SA为所有者,但是我现在想删除他.也就是要变回原来为空的状态.

    2010年8月13日 3:02
  • Tried remove sa in db properties -> files?
    2010年8月13日 3:20
  • It's possible that db has no owner, happens when restoring db from backup of another server and target server doesn't have sql login for original db owner.

    这时数据库的owner会转变成执行restore操作的登录
    有dba的职位吗(北京的),请联系我 stswordman#hotmail.com
    2010年8月13日 5:52
    版主
  • 上面打字的时候打错了,我查看的是 AdventureWorks 数据库关系图. 我用的是 sql 2008 查看 数据库关系图 时提示的没有所有者.

    ,所以我在 AdventureWorks 数据库--属性--文件 中添加了SA为所有者,但是我现在想删除他.也就是要变回原来为空的状态.


    数据库关系图是什么? 怎么查看?
    有dba的职位吗(北京的),请联系我 stswordman#hotmail.com
    2010年8月13日 5:52
    版主
  • It's possible that db has no owner, happens when restoring db from backup of another server and target server doesn't have sql login for original db owner.

    这时数据库的owner会转变成执行restore操作的登录
    有dba的职位吗(北京的),请联系我 stswordman#hotmail.com
    Depends on version.
    2010年8月13日 14:10