Работа с несколькими версиями и экземплярами SQL Server

SQL Server поддерживает на одном компьютере несколько экземпляров компонента Компонент Database Engine, служб Службы Analysis Services и служб Службы Reporting Services. Кроме того, можно обновить уже установленные на компьютере предыдущие версии SQL Server либо установить SQL Server на компьютер, где ранее были установлены предыдущие версии SQL Server. Дополнительные сведения о поддерживаемых сценариях обновления см. в разделе Поддерживаемые обновления версий и выпусков.

Версии компонентов и нумерация

Следующие основные понятия могут оказаться полезными для понимания поведения SQL Server при параллельной работе экземпляров SQL Server.

Стандартный формат версии продукта для SQL Server — MM. nn.bbbb.rr, в котором сегменты определяются следующим образом.

MM — основная версия

nn — дополнительная версия

bbbb — номер сборки

rr — номер редакции сборки

В каждой основной и дополнительной версии SQL Server номер версии увеличивается, что позволяет отличить ее от предыдущих. Такое изменение номера версии служит для достижения нескольких разных целей. В их число входит отображение информации о версии в пользовательском интерфейсе, управление способом замены файлов при выполнении обновления, применении пакетов обновления, а также механизмы функционального дифференцирования между последующими версиями.

Общие компоненты для всех версий SQL Server

Определенные компоненты, которые являются общими для всех установленных версий SQL Server. При параллельной установке различных версий SQL Server на одном компьютере эти компоненты обновляются до последней версии. Такие компоненты обычно удаляются автоматически при удалении последнего экземпляра SQL Server.

Примеры: браузер SQL Server и службы синхронизации контроля версий Microsoft SQL Server.

Компоненты, общие для всех экземпляров основной версии SQL Server

SQL Server Версии, общие для всех экземпляров основной версии, имеют общие компоненты во всех экземплярах. Если общие компоненты выбираются при выполнении обновления, то существующие компоненты обновляются до последней версии.

Примеры. Службы Integration Services, Master Data Services, Среда SQL Server Management Studio, SQL Server Data Tools (SSDT) и электронная документация по SQL Server.

Общие компоненты для всех дополнительных версий

Версии SQL Server, имеющие общие компоненты версии основной.дополнительный.

Пример: Файлы поддержки программы установки.

Компоненты, принадлежащие только определенному экземпляру SQL Server

Некоторые компоненты и службы SQL Server принадлежат определенному экземпляру SQL Server. Такие компоненты называются привязанными к экземпляру. Они имеют ту же версию, что и экземпляр, которому они принадлежат, и используются только для этого экземпляра.

Примеры: Компонент Database Engine, Службы Analysis Services и Службы Reporting Services.

Компоненты, не зависящие от версии SQL Server

Некоторые компоненты устанвливаются при установке SQL Server, но не зависят от версий SQL Server. Они могут совместно использоваться всеми версиями SQL Server.

Примеры: Microsoft Sync Framework, SQL Server Compact.

Дополнительные сведения об установке SQL Server Compact см. в разделе Установка SQL Server «2012» с помощью мастера установки (программы установки). Дополнительные сведения об удалении SQL Server Compact см. в разделе Удаление существующего экземпляра SQL Server (программа установки).

Применение SQL Server параллельно с предыдущими версиями SQL Server

SQL Server можно установить на компьютер, где уже запущены экземпляры SQL Server одной из предыдущих версий. Поскольку экземпляр по умолчанию на компьютере уже имеется, SQL Server должен быть установлен как именованный экземпляр.

ПредупреждениеВнимание!

SQL Server Sysprep не поддерживает параллельную установку подготовленных экземпляров SQL Server 2012 с выпущенными ранее версиями SQL Server на том же компьютере. Например, возможность подготавливать экземпляр SQL Server 2008 R2 параллельно с подготовленным экземпляром SQL Server 2012 отсутствует. Однако можно установить несколько подготовленных экземпляров одной и той же основной версии SQL Server параллельно на одном компьютере. Дополнительные сведения см. в разделе Вопросы по установке SQL Server с помощью SysPrep.

SQL Server 2012 нельзя установить параллельно с более ранними версиями SQL Server на компьютере с Windows Server 2008 R2 Server Core с пакетом обновления 1 (SP1). Дополнительные сведения по установкам Server Core см. в разделе Установка SQL Server 2012 в операционной системе Server Core.

В следующей таблице показана поддержка параллельной эксплуатации для SQL Server 2012.

Существующий экземпляр служб SQL Server 2012

Поддержка параллельной работы

SQL Server 2012 (32-разрядная версия)

SQL Server 2005 (32-разрядная версия)

SQL Server 2005 (64-разрядная версия) x64

SQL Server 2008 (32-разрядная версия)

SQL Server 2008 (64-разрядная версия) x64

SQL Server 2008 R2 (32-разрядная версия)

SQL Server 2008 R2 (64-разрядная версия) x64

SQL Server 2012 (32-разрядная версия)

SQL Server 2012 (64-разрядная версия) x64

SQL Server 2012 (64-разрядная версия) x64

SQL Server 2005 (32-разрядная версия)

SQL Server 2005 (64-разрядная версия) x64

SQL Server 2008 (32-разрядная версия)

SQL Server 2008 (64-разрядная версия) x64

SQL Server 2008 R2 (32-разрядная версия)

SQL Server 2008 R2 (64-разрядная версия) x64

SQL Server 2012 (32-разрядная версия)

SQL Server 2012 (64-разрядная версия) x64

Предотвращение конфликтов IP-адресов

Если экземпляр отказоустойчивого кластера SQL Server установлен параллельно с отдельным экземпляром компонента Компонент SQL Server Database Engine, то необходимо исключить возникновение конфликта номера порта TCP с IP-адресами. Конфликты обычно возникают в том случае, когда два экземпляра компонента Компонент Database Engine одновременно настроены на использование стандартного порта TCP (1433). Чтобы предотвратить возникновение конфликтов, настройте один экземпляр на использование фиксированного порта, отличного от установленного по умолчанию. Обычно настройку фиксированного порта проще всего выполнить на отдельном экземпляре. Настройка компонента Компонент Database Engine на использование различных портов позволит предотвратить непредвиденные конфликты IP-адресов и TCP, которые блокируют запуск экземпляра в случае ошибки экземпляра отказоустойчивого кластера SQL Server при переходе на режим ожидания.

См. также

Задания

Установка SQL Server «2012» с помощью мастера установки (программы установки)

Справочник

Требования к оборудованию и программному обеспечению для установки SQL Server 2012

Поддерживаемые обновления версий и выпусков

Основные понятия

обновить версию до SQL Server 2012

Обратная совместимость

Использование помощника по обновлению для подготовки к обновлениям

Другие ресурсы

Функции, поддерживаемые различными выпусками SQL Server 2012