您现在的位置:龙卷风首页 ›› 网络编程 ›› 阅读文章

从万网虚拟主机转移动网论坛数据库

从虚拟主机转移动网数据库可能碰到的问题:对象名 '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'

这样就可以了。

参考文章:

http://www.7xm.net/article/3/22/2007/04/20070401129803.html

http://www.knowsky.com/345367.html

作者 不见不散 本文仅代表作者观点,与龙卷风资讯网立场无关。

我来说两句

内容/Content