yzwdli

先不要建要还原的数据库,直接还原就可以:

右击最上层“数据库”>还原数据库...(注意是选还原数据库,而不是选文件组)>目标数据库(自己起个名字)>源设备(选择你的**.bak文件)
       确定好后再点左上角的“选项”>mdf和log文件改一下路径,但一定要留下最后的文件,不要只有路径没有文件。

还原后会提示“受限制用户”

可以通过设置数据库属性》选项》状态》限制访问来解决,一般情况选中“MULTI_USER”即可。如图: 

然后要映射用户名,如果创建会提示“用户、组或角色 在当前数据库中已存在”,需要使用代码

为了解决这个问题,需要调用系统存储过程sp_change_users_login,具体用法如下:
Use 数据库名
go
sp_change_users_login \'update_one\', \'用户名\', \'用户名\'
其中数据库名为存在孤立用户的数据库,update_one是存储过程的参数,表示只处理一个用户,前一个用户名是数据库用户,后一个用户名是用来数据库登录,以上这个SQL命令表示将数据库用户用户名与服务器登录用户名重新连接起来。这样就可以正常使用数据库了。

 

分类:

技术点:

相关文章:

  • 2021-11-14
  • 2022-02-11
  • 2021-12-15
  • 2022-12-23
  • 2022-12-23
  • 2021-10-12
  • 2021-11-09
猜你喜欢
  • 2021-12-04
  • 2021-05-29
  • 2021-08-10
  • 2021-10-22
  • 2022-12-23
  • 2021-11-30
  • 2021-12-20
相关资源
相似解决方案