从万网虚拟主机转移动网论坛数据库
从虚拟主机转移动网数据库可能碰到的问题:对象名 'Dv_User' 无效 Microsoft OLE DB Provider for SQL Server 错误 '80040e37'
采取从虚拟空间控制面板备份sql数据库的方式转移,恢复到新的sql服务器后,打开论坛出现错误,总是提示:
对象名 'Dv_User' 无效
查看数据库,这个表明明是存在的呀,打开SQL 查询分析器,发现真的不能使用 "Select top 10 * from dv_user" 这样的语句选取数据,但是可以使用 "select top 10 * from cw2a666.dv_user" 选择数据,看来是这个问题了,应该把表的所有者改为 dbo
修改表所有者的方法:
exec sp_msforeachtable "sp_changeobjectowner '?','dbo'"
同时,还要把储存过程的所有者改过来:
exec sp_changeobjectowner 'dataname.数据表','dbo'
这样就可以了。
参考文章: