深圳网站建设-深圳做网站

SQLSERVER2008将用户表的所有者修改为dbo图解

来源:深圳网站建设 发布时间:6/4/2015 7:40:10 AM 浏览次数:

今天还原SQLSERVER 2008数据库的时候有几个表的架构不是dbo。开始运行程序的时候报错,还以为是数据还原的时候丢失了呢,仔细一看数据还在,就是表的所有者改变了,因为用其它用户登录远程数据库时,新建的表的所有者都不是 dbo 的。

原因是找到了,不过用企业管理器查看属性的时候,属性里面好像只能查看,不能更改。

SQLSERVER2008表属性

下面深圳网站建设给大家提供个将表所有者修改为dbo的方法

在查询分析器里面输入如下代码

exec sp_changeobjectowner '要改的表名','dbo'

例如 有个表是demo.table1,现在要改成dbo.table1,执行如下语句

 exec sp_changeobjectowner 'demo.table1','dbo'

SQLSERVER2008修改表所有者为dbo的方法

SQLSERVER2008修改表所有者为dbo的方法图解

如果是查询不同架构的表数据库,可以在表前面添加所有,如select * from 所有者.名表。执行exec sp_changeobjectowner '要改的表名','dbo'函数之后,然后就可以直接使用SQL语句查询表数据了,不用再到表前面加所有者。


关键词:dbo,SQLSERVER 2008,深圳网站建设


本文由深圳网站建设原创发布,转载请保留出处。

本文地址http://www.9tnl.com/news/news812.html,更多内容请关注深圳网站建设