关于msde备份和还原数据库的问题

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

8 个解决方案

#1


在这台机器上重新建立用户名和分配权限.

#2


引用 1 楼 dawugui 的回复:
在这台机器上重新建立用户名和分配权限.


首先谢谢!

我试了一下,如果重新建立一个用户名,并分配权限,是可以重新use数据库的;如果只是把原来的用户名重新分配权限,就不能use数据库了。这是为什么呢?

另外,还有一个关键问题,为什么restore之后,数据库里的表不在了!这样一来数据表里的数据肯定就没了。我复制还原数据库的初衷是为了源机数据库中的数据。这样都没用了呀!问题出在哪里?如果我想要达到这个目的,该怎么做呢?我也试过从源机分离,然后来目标机附加,也没用。

#3



能用了就行..

#4


引用 3 楼 ChinaJiaBing 的回复:
SQL code
能用了就行..


 没有达到目的啊。。。我是想用源机上的数据啊。。。现在数据都没有了。。。

#5


自己顶一下,希望得到帮助。

#6


该回复于2009-03-23 10:42:09被版主删除

#7


该回复于2010-06-29 11:29:28被版主删除

#8


沉的真快。。。我的问题还没有解决啊 。。。谁知道拜托帮帮忙。

现在主要问题就是:我用的msde和osql,怎么能把数据库(包括数据表和数据)移到另外一台机使用。

#1


在这台机器上重新建立用户名和分配权限.

#2


引用 1 楼 dawugui 的回复:
在这台机器上重新建立用户名和分配权限.


首先谢谢!

我试了一下,如果重新建立一个用户名,并分配权限,是可以重新use数据库的;如果只是把原来的用户名重新分配权限,就不能use数据库了。这是为什么呢?

另外,还有一个关键问题,为什么restore之后,数据库里的表不在了!这样一来数据表里的数据肯定就没了。我复制还原数据库的初衷是为了源机数据库中的数据。这样都没用了呀!问题出在哪里?如果我想要达到这个目的,该怎么做呢?我也试过从源机分离,然后来目标机附加,也没用。

#3



能用了就行..

#4


引用 3 楼 ChinaJiaBing 的回复:
SQL code
能用了就行..


 没有达到目的啊。。。我是想用源机上的数据啊。。。现在数据都没有了。。。

#5


自己顶一下,希望得到帮助。

#6


该回复于2009-03-23 10:42:09被版主删除

#7


该回复于2010-06-29 11:29:28被版主删除

#8


沉的真快。。。我的问题还没有解决啊 。。。谁知道拜托帮帮忙。

现在主要问题就是:我用的msde和osql,怎么能把数据库(包括数据表和数据)移到另外一台机使用。