同学回家了,把数据库和项目给我,让我帮他答辩。
我已经将他的完整备份数据还原了。
可是当程序访问的时候提示对象名 'dbo.LoginInfo' 无效。
刚才在网上查阅了资料:
我觉得比较可信:
1、更改表的所有者为dbo,可以在查询分析器里边执行如下语句:
exec sp_msforeachtable "sp_changeobjectowner '原所有者名称','dbo'"
注意这个只能更改表的所有者,存储过程可以这样修改:exec sp_changeobjectowner '所有者.存储过程名','dbo',还有视图等,差且只能一个表一个表的改。所说可以一下改,不过没试过(摘自互联网)
引用于
http://cai555.javaeye.com/blog/520537
可是我怎么知道用这个备份文件还原后的数据库的原所有者名称呢?
或者大牛给个此问题的解决方案!