¿Puede tener un testigo de SQL Server en una configuración espejo que tenga una versión de SQL Server más alta que el espejo?
Es decir. el espejo está en SQL Server 2012 Standard y el testigo usa SQL Server 2014 Express.
fuente
¿Puede tener un testigo de SQL Server en una configuración espejo que tenga una versión de SQL Server más alta que el espejo?
Es decir. el espejo está en SQL Server 2012 Standard y el testigo usa SQL Server 2014 Express.
De BOL :
• Para que se establezca una sesión de duplicación, los socios y el testigo, si los hay, deben ejecutarse en la misma versión de SQL Server. )
Nota: Se admite la edición Express de la misma versión del servidor SQL.
Editar: basado en el comentario de @Raidri
Técnicamente es posible tener un testigo con una versión superior del servidor sql que los 2 socios, pero es muy recomendable y compatible que todos los servidores tengan la misma VERSIÓN del servidor sql en ejecución: la edición puede ser diferente.
Excepto durante una actualización desde una versión anterior de SQL Server, las instancias del servidor en una sesión de duplicación deben estar ejecutando la misma versión de SQL Server. Por ejemplo, se admite un testigo de SQL Server 2008 cuando se actualiza desde una configuración de duplicación de SQL Server 2008, pero no se puede agregar a una configuración de duplicación de SQL Server 2008 R2 existente o nueva o posterior.
The two partners, that is the principal server and mirror server, must be running the same edition of SQL Server. The witness, if any, can run on any edition of SQL Server that supports database mirroring.
Puede, y los escenarios de actualización son aquellos para los que tiene sentido que el escenario sea compatible.
Sin embargo, probablemente no habrá pruebas en absoluto en Microsoft para este escenario, excepto durante una actualización. Entonces, si espera que el testigo de SQL 2008 R2 trabaje con socios de SQL 2014, se arriesga a un escenario no probado. Los cambios de protocolo son pequeños, pero no nulos.
fuente