Можете ли вы иметь свидетеля SQL Server в настройке зеркала, которая имеет более высокую версию SQL Server, чем зеркало?
То есть. зеркало соответствует стандарту SQL Server 2012, а свидетель использует SQL Server 2014 Express.
источник
Можете ли вы иметь свидетеля SQL Server в настройке зеркала, которая имеет более высокую версию SQL Server, чем зеркало?
То есть. зеркало соответствует стандарту SQL Server 2012, а свидетель использует SQL Server 2014 Express.
От BOL :
• Чтобы установить сеанс зеркального отображения, партнеры и свидетель, если таковые имеются, должны работать на одной и той же версии SQL Server. )
Примечание: Express Edition той же версии сервера SQL поддерживается.
Редактировать: на основе комментария от @Raidri
Технически возможно иметь свидетеля с более высокой версией сервера sql, чем у двух партнеров, но настоятельно рекомендуется и поддерживать, чтобы на всех серверах была одинаковая ВЕРСИЯ запущенного сервера SQL - редакция может отличаться.
За исключением случаев обновления с более ранней версии SQL Server, все экземпляры сервера в сеансе зеркального отображения должны работать на одной и той же версии SQL Server. Например, свидетель SQL Server 2008 поддерживается при обновлении конфигурации зеркального отображения SQL Server 2008, но его нельзя добавить в существующую или новую конфигурацию зеркального отображения SQL Server 2008 R2 или более поздней версии.
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.
Вы можете и обновить сценарии, для которых имеет смысл поддерживать сценарий.
Однако в этом сценарии, вероятно, вообще не будет тестирования в Microsoft, кроме как во время обновления. Поэтому, если вы ожидаете, что SQL 2008 R2 станет свидетелем работы с партнерами по SQL 2014, вы рискуете оказаться в непроверенном сценарии. Изменения протокола небольшие, но не нулевые.
источник