想将一台电脑的msde数据备份到另外一台电脑上用,在源机上备份后,到目标机上还原。是直接在cmd里使用osql,备份和还原都成功了,但是还原之后原来的用户名登录不了了,界面显示“消息916服务器用户不是数据库的有效用户”。
请问谁知道这是怎么回事呀?我重新给-E下重新给原来的用户名分配权限,也没有用啊。 
麻烦知情者告知。谢谢啊!

解决方案 »

  1.   


    首先谢谢!我试了一下,如果重新建立一个用户名,并分配权限,是可以重新use数据库的;如果只是把原来的用户名重新分配权限,就不能use数据库了。这是为什么呢?另外,还有一个关键问题,为什么restore之后,数据库里的表不在了!这样一来数据表里的数据肯定就没了。我复制还原数据库的初衷是为了源机数据库中的数据。这样都没用了呀!问题出在哪里?如果我想要达到这个目的,该怎么做呢?我也试过从源机分离,然后来目标机附加,也没用。
      

  2.   

    沉的真快我的问题还没有解决啊 谁知道拜托帮帮忙。现在主要问题就是:我用的msde和osql,怎么能把数据库(包括数据表和数据)移到另外一台机使用。