难题来了,关于转移数据库的问题,请指点一下,谢谢!
sql server2000 建立了一个数据库,现在想要把这个数据库转移到另外一台电脑上
先说一下我建立的这个数据库,首先我分配了一用户:hh56,然后通过这个用户建立了数据库HHWL,所以这个数据库下的表,存储过程,视图等的所有者都为“hh56”
现在说一下我转移的方法,我是COPY了该数据库的两个原文件(MDF和LOG),然后通过“附加数据库”来转移的。当然附加数据库是成功的。
说一下我的问题:转移完成后,在企业管理器中,可以查询该数据库中的所有表和视图等,但是在查询分析器中,我通过“sa”登陆后就不能查询该数据库了,提示“表名无效”。
我以前也遇见过此类问题,解决的方法是:删除该数据库中的用户“hh56”,然后在安全->登陆里面重新新建该用户就可以了。
不过这次就不能这样解决了,因为我用hh56这个用户建立了表、视图等,所以无法删除数据库中的用户“hh56”,提示“该用户拥有对象,不能删除!”,补充一下:如果不先删除hh56,那么就没有办法在安全->登陆里面重新新建该用户。
简单来说,我要使该数据库在查询分析器中也能被查询,请大家给点办法!!
学习,关注……