这个问题我遇倒过
你首先将现在恢复的数据库删除,再在sqlserver用户管理中新建你需要的用户名(建立的过程中会让你输入库,你可以随便输一个)。这样你的sqlserver中就存在了你所需的用户名。再恢复数据库 ssmis_sf ,在恢复中会让你选择用户名,这时你就可以把这个用户加上了。问题也就解决了。

解决方案 »

  1.   

    这个问题我遇倒过
    你首先将现在恢复的数据库删除,再在sqlserver用户管理中新建你需要的用户名(建立的过程中会让你输入库,你可以随便输一个)。这样你的sqlserver中就存在了你所需的用户名。再恢复数据库 ssmis_sf ,在恢复中会让你选择用户名,这时你就可以把这个用户加上了。问题也就解决了。
      

  2.   

    这个问题我遇倒过
    你首先将现在恢复的数据库删除,再在sqlserver用户管理中新建你需要的用户名(建立的过程中会让你输入库,你可以随便输一个)。这样你的sqlserver中就存在了你所需的用户名。再恢复数据库 ssmis_sf ,在恢复中会让你选择用户名,这时你就可以把这个用户加上了。问题也就解决了。
      

  3.   

    你说的好像很有道理,但是如何作呢?我已经将恢复的数据库删除了。你说的用户管理是不是安全性中的登录?我指的是安全性中的登录中的用户。但我建立的过程中不输入库也可以,并没有必须输一个。当然我可以随便选一个。这样的确sqlserver中就存在所需的用户名,可是再恢复数据库 ssmis_sf 过程中,并没有让我选择用户名啊!?在那里选呀?请在帮帮忙。谢谢。
      

  4.   

    这个问题我已经解决了你可以在对应数据库的sysusers中找到,用户纪录把它删了。
    然后再建一个logins 分配给对应数据库不过在做这个之前,你要把sql server的属性改一下
    在你的server上,打开属性,在server settings中把
    'Allow monifications to be made directly to the system catalogs '
    选项先打开,然后就可以加你的logins了
      

  5.   

    szd_888(东东)你说的恢复是怎么恢复,是用sp_attached_db还是用restore的方法在哪里选用户,如果行得通的话哪倒也是个好办法
      

  6.   

     whitehare(小白免) 朋友,太谢谢你了,问题解决了。
      

  7.   

    whitehare(小白免) 你在我这个帖子
    “sql server7崩溃...备份文件...恢复到sql server2000...问题..”
    加一贴,是同样的问题,我把这贴的分也给你!