|
昨天下午帮一个客户转移MSSQL数据库,但用ASP链接时提示表对象无效,进SQL理器发现表的OWNER是原表自带的,这个用户也无法删除,昨天下午搞了一个多小时没搞定,非法郁闷
今天在网上时突然发现了一种解决办法,如下:
查询分析器输入:EXEC sp_changeobjectowner 'user.table', 'dbo'
user.table的意思为:所有者.表名,比如oblog.oblog_user,以前的语句表示将table这张表的所有者由
user改成dbo
批量修改所有者语句如下:
查询分析器输入:exec sp_msforeachtable 'sp_changeobjectowner ''?'', ''dbo'''
即可把当面表的所有所有者换成dbo
OK,搞定了,呵呵,收藏一下以后可能还会用得上  |