如何更sql sever数据库表的所有者

dbo不是表caseTable的所有者,就无法在查询分析器里执行各种sql语句,提示:
服务器: 消息 208,级别 16,状态 1,行 1
对象名 'caseTable' 无效。

表一般默认的所有者是dbo,现在有几个表不是的,所以无法用sa来连接,请问怎么改回为dbo呢?

EXEC   sp_changeobjectowner   'caseTable',   'dbo'  
   
  执行后提示:   
  服务器:   消息   15001,级别   16,状态   1,过程   sp_changeobjectowner,行   38  
  对象   'caseTable'   不存在或不是对此操作有效的对象。   
  这是怎么回事啊,我是在查询分析器中用sa来操作的

要带上表的当前所有者,假设原来的所有者是user1   
    
  EXEC   sp_changeobjectowner   'user1.caseTable',   'dbo'

posted on 2009-04-17 17:46  alon  阅读(232)  评论(0编辑  收藏  举报

导航