zoukankan      html  css  js  c++  java
  • 还原数据库方法

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

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

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

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

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

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

  • 相关阅读:
    pat1038. Recover the Smallest Number (30)
    pat1037. Magic Coupon (25)
    pat1036. Boys vs Girls (25)
    pat1031. Hello World for U (20)
    pat1030. Travel Plan (30)
    pat1028. List Sorting (25)
    pat1027. Colors in Mars (20)
    pat1017. Queueing at Bank (25)
    pat1025. PAT Ranking (25)
    Reverse Linked List II
  • 原文地址:https://www.cnblogs.com/yzwdli/p/4491240.html
Copyright © 2011-2022 走看看