Имеет ли значение версия свидетеля SQL Server?

8

Можете ли вы иметь свидетеля SQL Server в настройке зеркала, которая имеет более высокую версию SQL Server, чем зеркало?

То есть. зеркало соответствует стандарту SQL Server 2012, а свидетель использует SQL Server 2014 Express.

mklifman
источник

Ответы:

11

От 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.
Райдри поддерживает Монику
@Raidri Пожалуйста, смотрите мои изменения.
Кин Шах
0

Вы можете и обновить сценарии, для которых имеет смысл поддерживать сценарий.

Однако в этом сценарии, вероятно, вообще не будет тестирования в Microsoft, кроме как во время обновления. Поэтому, если вы ожидаете, что SQL 2008 R2 станет свидетелем работы с партнерами по SQL 2014, вы рискуете оказаться в непроверенном сценарии. Изменения протокола небольшие, но не нулевые.

Бруно Гардиа
источник