Mirror--不同SQL Server版本使用的默认镜像端点加密算法不同

在搭建镜像时遇到一个小问题,搭建镜像时报错,排查好半天,对证书/用户/登陆/连接授权等方面都做了逐一排查,未发现异常,最后生成镜像端点创建脚本时,才发现问题原因:

镜像主节点(10.50.4276)的镜像端点创建脚本为:

CREATE ENDPOINT [Endpoint_Mirror_Server]
    STATE=STARTED
    AS TCP (LISTENER_PORT = 5022, LISTENER_IP = ALL)
    FOR DATA_MIRRORING (ROLE = ALL, AUTHENTICATION = CERTIFICATE [CERT_1]
, ENCRYPTION = REQUIRED ALGORITHM RC4)

而在镜像备节点(10.50.2500)镜像端点创建脚本为:

CREATE ENDPOINT [Endpoint_Mirror_Server]
    STATE=STARTED
    AS TCP (LISTENER_PORT = 5022, LISTENER_IP = ALL)
    FOR DATA_MIRRORING (ROLE = ALL, AUTHENTICATION = CERTIFICATE [CERT_2]
, ENCRYPTION = REQUIRED ALGORITHM AES)

由于在创建镜像端点时,没有指定加密算法,而不同版本的默认加密算法不同,导致最后镜像无法正常搭建,解决办法:修改其中一个节点的加密算法使镜像两端使用相同加密算法。

--===================================

总结:

1. 镜像两端的加密算法必须保持一致,否则无法搭建

2. 如果镜像两端只是小版本不同,可以搭建镜像(首先得保证备节点可以还原主节点上备份)

--=================================

妹子压场

时间: 2024-10-22 16:42:04

Mirror--不同SQL Server版本使用的默认镜像端点加密算法不同的相关文章

SQL SERVER版本补丁体系及升级

首先了解几个定义: RTM : 表示 Release to Manufacturing ,这是产品的原始发布版本,当从光盘或 MSDN 下载的默认版本.不过现在下载 SQL Server 版本时,也有集成了 SP 的版本. Hotfix :需要修复的某个问题,每年 SQL Server 会出现许多bug或漏洞,这些问题d修复则被定义为 Hotfix. Cumulative Update(CU):累计更新包,由 Hotfix 组成.CU 每8个星期发布一次,所以会有 CU1.CU2……等,每个最新

SQL Server 2012笔记分享-1:SQL Server版本的演变

SQL是英文Structured Query Language的缩写,意思为结构化查询语言.SQL语言的主要功能就是同各种数据库建立联系,进行沟通.按照ANSI(美国国家标准协会)的规定,SQL被作为关系型数据库管理系统的标准语言.SQL语句可以用来执行各种各样的操作,例如更新数据库中的数据,从数据库中提取数据等.目前,绝大多数流行的关系型数据库管理系统,如Oracle, Sybase, Microsoft SQL Server, Access等都采用了SQL语言标准. SQL server版本

使用的 SQL Server 版本不支持数据类型“datetime2”解决办法

错误原因,在使用ado.net entity的时候,entity使用的数据库是sqlserver 2008,但后来实际使用中使用的数据库是sqlserver 2005 使用的 SQL Server 版本不支持数据类型“datetime2” The version of SQL Server in use does not support datatype ‘datetime2 解决办法 Open your EDMX in a file editor (or “open with…” in Vis

【转】sql server 版本中r2解释

"R"版,即 Release版: 该版本意味"最终版本",在前面版本的一系列测试版之后,终归会有一个正式版本,是最终交付用户使用的一个版本.该版本有时也称为标准版.一般情况下,Release不会以单词形式出现在软件封面上,取而代之的是符号(R).其他.软件版本阶段说明 * Base版: 此版本表示该软件仅仅是一个假页面链接,通常包括所有的功能和页面布局,但是页面中的功能都没有做完整的实现,只是做为整体网站的一个基础架构. * Alpha版: 此版本表示该软件在此阶段

使用的 SQL Server 版本不支持数据类型“datetime2”.

错误原因,在使用ado.net entity的时候,entity使用的数据库是sqlserver 2008, 但后来实际使用中使用的数据库是sqlserver 2005, 使用的 SQL Server 版本不支持数据类型“datetime2” The version of SQL Server in use does not support datatype ‘datetime2 解决办法 Open your EDMX in a file editor (or “open with…” in V

在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连

sql server服务器sqlserver远程连接数据库防火墙在建立与服务器的连接时出错.在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连 在建立与服务器的连接时出错.在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导 致此失败. (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接) 为什么.我已经在SQL的外围配置设置中把他的

SQL Server服务器名称与默认实例名不一致的修复方法

SQL Server服务器名称与默认实例名不一致的修复方法 分类: 个人累积 SQl SERVER 数据库复制2011-08-10 09:49 10157人阅读 评论(0) 收藏 举报 sql server服务器sqlservermicrosoftserver远程连接 [sql] view plaincopy --原因分析: --SERVERPROPERTY 函数的 ServerName 属性与@@SERVERNAME 返回相似的信息. --ServerName 属性提供Windows 服务器和

[SQL Server]: 比较各个SQL Server 版本

https://www.microsoft.com/zh-cn/server-cloud/products/sql-server/comparison.aspx 比较各个 SQL Server 版本 功能特色 SQL Server 2016 SQL Server 2014 SQL Server 2012 SQL Server 2008 R2 功能特色 性能 内存中 OLTP* SQL Server 2016 SQL Server 2014 SQL Server 2012 SQL Server 2

使用的 SQL Server 版本不支持数据类型“datetime2”的解决办法

错误原因,在使用ado.net entity的时候,entity使用的数据库是sqlserver 2008, 但后来实际使用中使用的数据库是sqlserver 2005, 使用的 SQL Server 版本不支持数据类型“datetime2” The version of SQL Server in use does not support datatype ‘datetime2 解决办法 Open your EDMX in a file editor (or “open with…” in V