SQL 2008配置有证书镜像的步聚共有四步:
1.      配置出站连接:创建主秘钥、证书和端点,备份证书并拷贝到另一台服务器
2.      配置入站连接:分配登陆用户、赋予登陆用户connect本机端点的权限
3.      创建镜像数据:备主数据库,还原镜像数据库
4.      配置镜像伙伴关系:顺序:镜像----主体
测试环境:
             主数据库服务器:     192.168.200.91
             镜像数据库服务器:   192.168.200.95

 

以下是测试的详细脚本:
============================================================================
一.配置出站:配置完证书后,分别互存到各数据库服务器的对应路径,注意端口
============================================================================
配置HOST_91出站
USE master;
CREATE MASTER KEY ENCRYPTION BY PASSWORD = 'mo%123';
GO
CREATE CERTIFICATE HOST_91_cert
   WITH SUBJECT = 'HOST_91 certificate for database mirroring';
GO
CREATE ENDPOINT Endpoint_Mirroring
   STATE = STARTED
   AS TCP (
      LISTENER_PORT=7024
      , LISTENER_IP = ALL
   )
   FOR DATABASE_MIRRORING (
      AUTHENTICATION = CERTIFICATE HOST_91_cert
      , ENCRYPTION = REQUIRED ALGORITHM AES
      , ROLE = ALL
   );
GO
BACKUP CERTIFICATE HOST_91_cert TO FILE = 'C:\HOST_91_cert.cer';
GO
配置HOST_95出站
USE master;
CREATE MASTER KEY ENCRYPTION BY PASSWORD = mo%123';
GO
CREATE CERTIFICATE HOST_95_cert
   WITH SUBJECT = 'HOST_95 certificate for database mirroring';
GO
CREATE ENDPOINT Endpoint_Mirroring
   STATE = STARTED
   AS TCP (
      LISTENER_PORT=7024
      , LISTENER_IP = ALL
   )
   FOR DATABASE_MIRRORING (
      AUTHENTICATION = CERTIFICATE HOST_95_cert
      , ENCRYPTION = REQUIRED ALGORITHM AES
      , ROLE = ALL
   );
GO
BACKUP CERTIFICATE HOST_95_cert TO FILE = 'C:\HOST_95_cert.cer';
GO
=============================================================================
二.入站镜像连接配置服务器:注意证书的路径,登录账户的命名
=============================================================================

 

HOST_91的入站配置:
USE master;
CREATE LOGIN HOST_95_LOGIN
   WITH PASSWORD = 'mo%123';                
GO
USE master;
CREATE USER HOST_95_USER FOR LOGIN HOST_95_LOGIN;
GO
CREATE CERTIFICATE HOST_95_cert
   AUTHORIZATION HOST_95_USER
   FROM FILE = 'C:\HOST_95_cert.cer';
GO
GRANT CONNECT ON ENDPOINT::Endpoint_Mirroring TO HOST_95_LOGIN
GO
==============================================================
HOST_95的入站配置:
USE master;
CREATE LOGIN HOST_91_LOGIN
   WITH PASSWORD = 'mo%123';
GO
USE master;
CREATE USER HOST_91_USER FOR LOGIN HOST_91_LOGIN;
GO
CREATE CERTIFICATE HOST_91_cert
   AUTHORIZATION HOST_91_USER
   FROM FILE = 'C:\HOST_91_cert.cer';
GO
GRANT CONNECT ON ENDPOINT::Endpoint_Mirroring TO HOST_91_LOGIN
GO
====================================================================
三.配置数据库:备份包括数据库和日志
=====================================================================
备份主数据库HOST_91
USE master;
GO
ALTER DATABASE livechat
SET RECOVERY FULL;
GO
BACKUP DATABASE  livechat
    TO DISK = 'e:\livechat.bak'
    WITH FORMAT
GO
BACKUP LOG  livechat
    TO DISK = 'e:\livechat_log.bak'
GO

 

还原镜像数据库HOST_95
RESTORE DATABASE  livechat
    FROM DISK = 'C:\livechat.bak'
    WITH NORECOVERY
GO
RESTORE LOG  livechat
    FROM DISK = 'C:\livechat_log.bak'
    WITH FILE=1, NORECOVERY
GO
===========================================================================
四.配置镜像:顺序:镜像----主体
===========================================================================
先执行HOST_95服务器:
ALTER DATABASE  livechat
    SET PARTNER = 'TCP://192.168.200.91:7024';
GO
再执行HOST_91服务器:
ALTER DATABASE  livechat
    SET PARTNER = 'TCP://192.168.200.95:7024';
GO
====================================================================
五.测试镜像:在主数据库上执行以下代码可以强制将镜像数据库启用为主数据库,可以查看数据同步的完整性。
=============================================================================
主数据库HOST_91执行:
USE master;
ALTER DATABASE  livechat
SET PARTNER FAILOVER
GO
    总结:以上是在没有验证服务器的情况下,两台数据库做的镜像,经测试在强制切换后数据完整,符合镜像数据的要求。

遇到问题:服务器的网络地址“TCP :/ / ......” 无法访问或不存在。 检查网络地址名称,并为本地和远程端点的端口是否正常运行。

解决:The problem was that the admin account did not have read/write rights on c:\ProgramData\Microsoft\Crypto\RSA\MachineKeys\ . After changing that I also had to recreate the master keys and certificates to make it work.

转载于:https://blog.51cto.com/itnet119/834799

SQL 2008镜像配置相关推荐

  1. Sql server 2008镜像配置步骤

    下面主要是2008 MSSQL的一个镜像安装步骤,使用到的工具是mssql自带的Management Studio purpose : SQL SERVER 2008 mirror configura ...

  2. 配置SQL Server 2008 镜像

    配置SQL Server 2008 镜像 第一步检查基础环境 由于在非域环境内,所以需要做的检查相对来说多很多,下面按照演示环境,逐个测试下面的条件: Windows 账号. 网络是否能联通,并且端口 ...

  3. SQL Server 2008故障转移集群+数据库镜像配置实例之三

    前两篇文章已经建立了SQL 2008 的故障转移集群,由于故障转移集群存在一个单点故障,既是当网络存储设备不可用时,整个集群就不可用了.所以为了获得更好的高可用特性和容灾机制,我们可以将集群中的某一特 ...

  4. 第三篇——第二部分——第三文 配置SQL Server镜像——域环境

    原文: 第三篇--第二部分--第三文 配置SQL Server镜像--域环境 原文出处:http://blog.csdn.net/dba_huangzj/article/details/2890450 ...

  5. 第三篇——第二部分——第四文 配置SQL Server镜像——非域环境

    原文: 第三篇--第二部分--第四文 配置SQL Server镜像--非域环境 本文为非域环境搭建镜像演示,对于域环境搭建,可参照上文:http://blog.csdn.net/dba_huangzj ...

  6. MS SQL 2008 发布订阅配置错误总结

    最近在配置SQL 2008的发布订阅功能时,遇到了几个小错误,顺便归纳总结一下(以后碰到各类关于发布订阅的错误都将收录.更新到这篇文章),方便自己在以后碰到这类问题时,能够迅速解决问题.毕竟人的记忆能 ...

  7. tde数据库加密_如何在TDE加密的数据库上配置SQL Server镜像

    tde数据库加密 Securing and encrypting sensitive data stored in your production databases is a big concern ...

  8. SQL Server 2012 数据库镜像配置完整篇

    "数据库镜像"是一种提高 SQL Server 数据库的可用性的解决方案. 镜像基于每个数据库实现,并且只适用于使用完整恢复模式的数据库.数据库镜像维护一个数据库的两个副本,这两个 ...

  9. SQL Server 2008安装配置说明书+简单使用 亲测可用

    SQL Server 2008 序列号: Developer: PTTFM-X467G-P7RH2-3Q6CG-4DMYB Enterprise: JD8Y6-HQG69-P9H84-XDTPG-34 ...

最新文章

  1. RAID磁盘阵列的原理与RAID0搭建
  2. python爬虫赚钱的经历-十年真ㆍPython大佬用爬虫赚钱的自述!看完学到了!
  3. poker java idea_JavaBasic学习笔记
  4. 基于数据中心废热利用的供冷、供热系统
  5. Shell脚本函数(函数传参、递归、创建库)
  6. 后通用芯片时代: 专用芯片兴起背后的经济学
  7. 【c++】【转】C++ sizeof 使用规则及陷阱分析
  8. CMDN创新应用推荐:泊车伴侣Parkbud
  9. ubuntu 使用xdotool 用键盘代替鼠标左键
  10. linux date英文日期、星期简写说明(中文对照)
  11. 华硕飞行堡垒7按Fn+F5电脑显示屏不显示风扇模式
  12. STM32CubeIDE配置使用
  13. python 布莱克舒尔斯_布莱克—舒尔斯期权定价模型
  14. 阿里云最新云服务器价格表查询地址(官网)
  15. @Aspect 用法
  16. MIR DATABANK工业机器人每周要闻—2019年10月14日
  17. Reac-18 portal传送门
  18. 看PG10文档的笔记
  19. 疫情过去女朋友想去重庆玩,python批量爬取小猪短租重庆民宿信息
  20. 【181125】VC++ 绘制立方体的生成与控制旋转程序源代码

热门文章

  1. Thunderspy: 7个硬件漏洞,影响9年来所有安装 Thunderbolt 的电脑
  2. 一分钟教你学会配置eslint,还在为风格单双引号,对象末位逗号要不要,引用各种报错而烦恼?(建议收藏!详细中文注释)...
  3. MySQL select语句直接导出数据
  4. 【ExtJs】获取grid选中的records
  5. 数学之美--关于图论引申出来的爬虫构想
  6. SQL Serverver -- 创建财政年度表 (约束)
  7. 大道至简读书笔记(1)
  8. android 原生 电子邮件 应用 发送邮件附带 中文名附件时 附件名称乱码问题解决...
  9. 用Google XML Sitemaps为你的网站创建Sitemap
  10. 木老师教笨笨课堂——系列讲座(从函数指针到委托) 四、C#的委托