Você pode ter uma testemunha do SQL Server em uma configuração de espelho que tenha uma versão mais alta do SQL Server que o espelho?
Ou seja. o espelho está no SQL Server 2012 Standard e a testemunha usa o SQL Server 2014 Express.
fonte
Você pode ter uma testemunha do SQL Server em uma configuração de espelho que tenha uma versão mais alta do SQL Server que o espelho?
Ou seja. o espelho está no SQL Server 2012 Standard e a testemunha usa o SQL Server 2014 Express.
De BOL :
• Para que uma sessão de espelhamento seja estabelecida, os parceiros e a testemunha, se houver, devem estar em execução na mesma versão do SQL Server. )
Nota: A edição expressa da mesma versão do servidor sql é suportada.
Edit: com base no comentário de @Raidri
Tecnicamente, é possível ter uma testemunha com uma versão superior do sql server que os 2 parceiros, mas é altamente recomendável e suportado que todos os servidores tenham a mesma VERSÃO do sql server running - edition pode ser diferente.
Exceto durante uma atualização de uma versão anterior do SQL Server, as instâncias do servidor em uma sessão de espelhamento devem estar executando a mesma versão do SQL Server. Por exemplo, uma testemunha do SQL Server 2008 é suportada quando você está atualizando de uma configuração de espelhamento do SQL Server 2008, mas não pode ser adicionado a uma configuração de espelhamento existente ou nova do SQL Server 2008 R2 ou 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.
Você pode, e os cenários de atualização são aqueles para os quais faz sentido o suporte do cenário.
No entanto, provavelmente não haveria nenhum teste na Microsoft para esse cenário, exceto durante uma atualização. Portanto, se você espera que a testemunha do SQL 2008 R2 trabalhe com parceiros do SQL 2014, estará se arriscando em um cenário não testado. As alterações de protocolo são pequenas, mas não nulas.
fonte