PHP群:95885625 Hbuilder+MUI群:81989597 站长QQ:634381967
    您现在的位置: 首页 > 数据库 > SQL Server教程 > 正文

    sql server 2005DB如何数据迁移?

    作者:admin来源:网络浏览:时间:2020-09-30 00:07:50我要评论
    导读:在数据库备份过程会将数据库级别的所有信息都存储在备份集中,这些信息包括,所有的table,index,procedure,function等相关信息其实还有另...
    在数据库备份过程 会将数据库级别的所有信息都存储在备份集中 ,

    这些信息包括,所有的table ,index  ,procedure  ,function 等相关信息
    其实还有另外一类相关新
    例如,用户,角色,架构,秘钥,证书 等,
    总而言之数据库备份将整个数据库完整的复制过去了。

     

    有了以上解说 ,我们再来看一下数据库迁移过程中经常会遇到的问题
    1.登录名和数据库用户的映射

     

    为什么要将登录名和数据库用户映射?
    登陆用户对数据库的所有权限 是通过数据库用户权限来实现的,
    所以登陆用户必须对需要访问的数据库有一个数据库用户(有且只能有一个),
    即每一个登陆用户需要和需要访问的数据库中的数据库用户有映射关系,否则无权访问资源库

    在数据库迁移的过程中,数据库备份中只存有数据库用户的相关信息(包括权限信息),
    是没有登录名的相关信息的,那么怎么保证迁移之后保证登陆账号对数据库的权限不变

     

    其实只需要将登陆名和用户名映射一下就行了。

     

    在SSMS中没有登录名和数据库用户的映射界面 ,所以只能手动执行相关sql

     

    EXEC sp_change_users_login 'Update_One', 'UserAccount', 'LoginAccount';

    转载请注明(B5教程网)原文链接:https://b5.mxunkeji.com/content-36-657-1.html
    相关热词搜索: sql server 数据迁移