配置sql server 2008镜像服务
两台服务器不在域中,也不想加域,所以采用使用证书方法,整个过程分以下几步:
一.创建证书
在服务器A上运行
use master;
create master key encryption by password='sql2015';
create certificate host_A_cert with subject='host_a_certificate',start_date='01/01/2015',expiry_date='01/01/9999';
create endpoint endpoint_54mirror state=started
as
tcp(listener_port=5022,listener_ip=all)
for database_mirroring(authentication=certificate host_a_cert,encryption=required algorithm aes,role=partner);
go
--备份出证书
backup certificate host_a_cert to file='c:\host_a_certificate.cer';
在服务器B上运行
use master;
create master key encryption by password='sql2015';
create certificate host_B_cert with subject='host_B_certificate',start_date='01/01/2015',expiry_date='01/01/9999';
create endpoint endpoint_17mirror state=started
as
tcp(listener_port=5022,listener_ip=all)
for database_mirroring(authentication=certificate host_b_cert,encryption=required algorithm aes,role=partner);
go
--备份出证书
backup certificate host_b_cert to file='c:\host_b_certificate.cer';
将备份出来的证书互相交换一下。这里可能会遇到错误,就是说已经存在了endpoint,你不要奇怪,因为在这之前我们肯定试过配置了,所以在系统的数据表中存在了endpoint,所以需要先删除,可能自己都不知道名字了,这个时候可以从下面这些表中找到:
master.sys.endpoints master.sys.certificates master.sys.database_mirroring_endpoints。知道名字就好办,drop endpoint 找到的名字,然后继续运行上面的代码。
二配置登录
在服务器A上
create login host_a_login with password='sql2015';
create user host_a_user for login host_a_login ;
go
create certificate host_a_cert authorization host_a_user from file='C:\host_a_certificate.cer';
go
grant connect on endpoint::endpoint_17mirror to [host_a_login];
在服务器B上
create login host_b_login with password='sql2015';
create user host_b_user for login host_b_login;
go
create certificate host_b_cert authorization host_b_user from file='c:\host_b_certificate.cer';
go
grant connect on endpoint::endpoint_54mirror to [host_b_login];
三.配置镜像
这个按sql server中的向导操作就可以了,除连接对方镜像服务器需要输入sa密码外,其他地方都是下一步。
原以为到这里就搞定了,可以执行复制的时候总是提示1418错误,反复确认以下问题:
1.host文件确定没有问题
2.防火墙已经关闭,对ping和telnet端口没有问题
4.表中的endpoint状态也是started状态
5.配置的证书中的用户也可以登录对端sql server
6.数据库的还原模式也是完整
看日志居然没有发现问题,最后重配一遍发现是自己将数据库还原到镜像服务上居然没有选择norecover模式。重新做一次还原,终于成功同步。
四.加入其他服务器
一台镜像服务器需要对好几台生产服务器,所以按上面的方法将服务器c加入。可是配置好后发现一同步就挂起,在镜像服务器中的日志中找到了原因,原来是镜像服务器的sqlserver版本比主体服务器版本低。
Microsoft SQL Server 2008 R2 (RTM) - 10.50.1617.0 (X64) Apr 22 2011 19:23:43 Copyright (c) Microsoft Corporation Enterprise Edition (64-bit) on Windows NT 6.1 <X64> (Build 7600: )
Microsoft SQL Server 2008 R2 (SP3) - 10.50.6000.34 (X64) Aug 19 2014 12:21:34 Copyright (c) Microsoft Corporation Enterprise Edition (64-bit) on Windows NT 6.1 <X64> (Build 7600: )
五.切换主体测试
在sqlserver管理器中切换是很简单的,但是如果主服务挂了,就在镜像服务器上运行
ALTER DATABASE <DBname> SET PARTNER FORCE_SERVICE_ALLOW_DATA_LOSS
这样数据库就会由正在还原变成:主体已断开。
但是如果这个时候原来的主体服务器好了接入网络,他上面显示的是:主体挂起。
运行alter database <dbname> set partner resume,镜像服务器变成:主体已同步 ,原来的主体服务器变成:正在还原
配置sql server 2008镜像服务相关推荐
- 配置SQL Server 2008 镜像
配置SQL Server 2008 镜像 第一步检查基础环境 由于在非域环境内,所以需要做的检查相对来说多很多,下面按照演示环境,逐个测试下面的条件: Windows 账号. 网络是否能联通,并且端口 ...
- 配置SQL Server 2008 R2 Reporting Services
记录如何在本地配置SQL Server 2008 R2 Reporting Services,笔者环境为Windows 7 64位 + SQL Server 2008 R2 一.准备工作 其实准备工作 ...
- Sql server 2008镜像配置步骤
下面主要是2008 MSSQL的一个镜像安装步骤,使用到的工具是mssql自带的Management Studio purpose : SQL SERVER 2008 mirror configura ...
- 在 MOSS2007 集成 SQL Server 2008 报表服务
一.准备环境 1.下载报表服务外接程序 用于 Microsoft SharePoint 技术的 Microsoft SQL Server 2008 SP2 Reporting Services 外接程 ...
- 配置 SQL Server 2008 Email 发送以及 Job 的 Notification通知功能
SQL Server 2008配置邮件的过程就不写了,网上的案例太多了. http://www.cnblogs.com/woodytu/p/5154526.html 这个案例就不错. 主要写下配置完后 ...
- SQL Server 2008 报表服务入门
目录 报表服务的安装与配置 开发报表的过程 报表制作实例 一.报表服务的安装与配置 1. 报表服务的组件 2. 报表服务 2008 的安装 2.1在SQL Server 2008上安装报表服务有两种方 ...
- 如何配置SQL Server 2008管理器_过路老熊_新浪博客
SQl Server 配置管理器(简称为配置管理器)包含了SQL Server 2008服务.SQL Server 2008网络配置和SQL Native Client配置3个工具,供数据库管理人员做 ...
- 怎么启动mysql2008_SQL Server 2008如何启动?SQL Server 2008启动服务的方法
想必很多第一次使用SQL Server 2008的用户,对这款软件不了解,安装完成后会找不到启动程序,或者打开后发现启动不了的情况,不知道如何解决.这时,您不要着急,也不要胡乱的操作.因为很多用户都会 ...
- 开机总显示SQL server服务器,sql server 2008启动服务是:提示请求失败或者服务无及时响应...
这是log日志 2012-12-10 23:28:51.06 Server Microsoft SQL Server 2008 (RTM) - 10.0.1600.22 (Intel X86 ...
最新文章
- 给大家介绍一个相当好的播放器 J River Media Center 15
- ​AAAI 2022 | 基于强化学习的视频弹幕攻击
- Windows下配置R-FCN
- vue history模式Nginx配置
- python之socket
- ASP.NET Core跨平台技术内幕
- Hbase Region in transition (RIT) 异常解决
- .NET中JSON的序列化和反序列化
- 给JDBC换个装——连接解耦
- harbor1.4.0高可用部署
- scum服务器里找不到车,人渣SCUM车辆机制介绍 人渣SCUM车辆为什么消失
- VBE开源插件Rubberduck
- uniapp 消息提示框
- 专访腾讯云谢岳峰:只做连接器,五大措施支持渠道伙伴成长
- shell 补齐路径_Linux中10个有用的命令行补全例子
- 解决Host key verification failed.
- 春暖花开,我们去踏青
- c++中的类成员函数指针
- Java Web框架学习
- stm32下的HX711称重模块的程序