SQL SERVER 2005镜像配置(有无见证服务器都行)

我用的是没有见证的,但找的文章里有镜像,所以都做一下补充,两个网址做的参考

来源:https://blog.csdn.net/zhanglong_longlong/article/details/52692412

来源:https://blog.csdn.net/wangqi0079/article/details/8602399

主机名称为:HOST_A,IP地址为: 192.168.1.102

备机名称为:HOST_B,IP地址为:192.168.1.103

要镜像的库:test

一、首先要确保两个服务器的数据库的版本为标准版、企业版或者开发版,检测版本可以用命令:
 
1     select@@version;
 
 
二、把数据库恢复模式改为完整模式:
1     USE master;
2     ALTER DATABASE <DatabaeName>   //<DatabaeName>既为需要配置镜像的数据库名 3 SET RECOVERY FULL;
或者:
如果是简单模式,在简历镜像的时候会报错:无法启用数据库镜像,因为'DataName'数据库在两个伙伴上都不处于完全恢复模式
 
三、在镜像服务器上建立空库。
在镜像服务器上建立和主服务器上名称一样的空数据库,为的是配置用户。
 
 
四、在镜像服务器上建立和主服务器上一样的用户,并赋予数据库
 
4.1、在主服务器上执行命令:
1     USE master;
2     select sid,name from syslogins;

 

出现如上图的结果。
 
4.2、在镜像服务器上安装这个表建立用户,大部分都是系统用户不用管,只建立我们自定义的用户。
1     USE master;
2     exec sp_addlogin 3 @loginame='<LoginName>', 4 @passwd='<Password>', 5 @sid=<sid>;
sid就是上面查询结果中的sid,复制过来。
 
 
4.3、把新建的用户付给对应数据库。
    登录数据库→安全性 →登录名→【对应用户名】上右键。
    在弹出的窗体中,左侧找到用户映射,然后在右侧选中对应的数据库,如下图:
    
    
在右下方的“数据库角色成员身份”中,选择db_owner和public。
 
这一步我只选了
 
 
 
 
 
 
 
 
 
 
 
 
 

猜你喜欢

转载自www.cnblogs.com/xuanlanbinfen/p/10308079.html
今日推荐