Пояснение причин и соответствующее обсуждение вы можете найти на странице Википедия:К удалению/3 июня 2024. Пока процесс обсуждения не завершён, статью можно попытаться улучшить, однако следует воздерживаться от переименований или немотивированного удаления содержания, подробнее см. руководство к дальнейшему действию. Не снимайте пометку о выставлении на удаление до подведения итога обсуждения.
При разработке каждой версии SQL Server корпорация Microsoft использует внутреннее версионирование для контроля за выпускаемыми версиями продукта, например 7.00.699, где первое число соответствует поколению продукта, второе число — резервное, используется когда изменений в новой версии продукта для присваивания очередной версии поколения недостаточно, но данная версия выпускается как самостоятельный продукт, а не дополнение к имеющемуся. В частности, такой использовался при выпуске SQL Server 6.5, который при официальном выпуске имел версию 6.50.201 (для сравнения, версия при выпуске SQL Server 6.0 — 6.00.121), а также при выпуске SQL Server 2008 R2, получивший номер версии 10.50.2500.0 (SQL Server 2008 — 10.00.5500.00). При выходе каждое поколение продукта получает маркетинговое название, например SQL Server 2000, SQL Server 2005. Следует отметить, что указание года в названиях очередного поколения продукта было введено при выпуске SQL Server 2000, до него маркетинговое название совпадало с поколением продукта. Третье число используется для указания версии основного исполняемого файла продукта (например, Sqlservr.exe для SQL Server 7.0 и SQL Server 2000), которая увеличивается с каждой новой версией файла, например, при установке пакетов обновлений (англ.Service Pack) или пакетов исправления безопасности.
Как правило, под версией SQL Server понимают версию выполняемого компонента Database Engine. Определить его версию можно несколькими способами. Одним из наиболее распространенных способов является использование специальной функции языка Transact-SQL
SELECT@@VERSION
При подключении к работающему серверу с помощью анализатора запросов и выполнении данной команды сервер вернёт ответ в виде:
Microsoft SQL Server 2008 (SP1) - 10.0.2531.0 (X64) Mar 29 2009 10:11:52 Copyright (c) 1988-2008 Microsoft Corporation Express Edition (64-bit) on Windows NT 6.1 <X64> (Build 7600: )
Для SQL Server возвращаются следующие сведения: версия SQL Server, архитектура процессора, дата сборки SQL Server, заявление об авторских правах, выпуск SQL Server, версия операционной системы. Для SQL Windows Azure возвращаются следующие сведения: выпуск — «База данных SQL Windows Azure», уровень продукта «(CTP)» или «(RTM)», версия продукта, дата сборки, заявление об авторских правах[1]. Эти параметры по отдельности можно получать при помощи функции SERVERPROPERTY() (начиная с SQL Server 2000)[2].
Альтернативные способы определения версии сервера включают в себя: использование обозревателя объектов в среде SQL Server Management Studio, который отображает сведения о выпуске при подключении к серверу (а также при просмотре свойств сервера), просмотр первых строк файла журнала ошибок, а также просмотр свойств исполняемого файла sqlservr.exe[2][3]. Начиная с выпуска SQL Server 2008, можно также использовать отчет (доступный на странице Сервис Центра установки) об обнаруженных установленных компонентах SQL Server[2].
Прочие компоненты
Клиентские средства
Определить версию клиентских средств, установленных в системе, а также версию Database Engine и некоторых других компонентов можно при помощи пункта «О программе» (англ.About) в меню «Справка» (англ.Help). Такой подход реализован в SSMS, BIDS и Visual Studio[2].
Уровни продукта
При выпуске новых версий продукта Microsoft использует понятие уровня продукта, в целом соответствующее общепринятому делению на стадии разработки программного обеспечения:
Полное название
Аббревиатура
Описание
Этап разработки ПО
Beta
Beta
Незаконченная версия продукта, выпускаемая для тестирования внештатными специалистами (в отличие от выпуска альфа-версии, предназначенной для внутреннего тестирования). Изначально использовался классический термин «бета-версия», затем Microsoft сменила его на CTP[4].
Версия продукта, выпускаемая на заключительных этапах разработки. Разработка функционала завершена и продукт проходит финальный этап тестирования[4].
Released To Manufacturing
RTM
Первая официальная версия продукта, выпускаемая публично на носителях (CD, DVD и т. д.)[4].
Выпуск
Released To Web
RTW
Версия продукта, которая была опубликована в Интернете и стала доступной для загрузки клиентами[2].
Quick Fix Engineering
QFE
Исправление (англ.hotfix), выпускаемое для решения какой-либо частной проблемы у конкретного пользователя продукта[4]. Как правило, несёт в себе изменения, влияющие на функциональность продукта (затронутую ошибкой)[5]. QFE/LDR доступны пользователю индивидуально и только через техническую поддержку Microsoft[6].
Исправление, в отличие от QFE/LDR, выпускаемое для широкого круга пользователей продукта[4]. Чаще всего его выпуск связан с исправлением уязвимости в безопасности продукта и потому изменений функциональности не содержит[5]. В отличие от QFE/LDR, включающих в себя изменения предыдущих и QFE/LDR и GDR, исправления GDR-типа включают изменения только предыдущих GDR (помимо целевых изменений данного релиза). В связи с тем, что это исправление предназначено для широкого круга пользователей, его тестирование проводится гораздо тщательнее, нежели тестирование QFE/LDR. Как правило, подобные исправления находятся в открытом доступе[6].
Cumulative Update
CU
Кумулятивное (накопительное) обновление, содержащее в себе набор всех ранее выпущенных GDR-исправлений. Как правило, выпускается для упрощения обновления продукта, так как не требует от пользователя отслеживать выпуск всех исправлений[4].
Крупный набор всех выпущенных ранее изменений. В отдельных случаях может включать в себя новую функциональность продукта, отсутствовавшую на момент выпуска RTM[4].
2494123 MS11-049: Description of the security update for SQL Server 2005 Service Pack 4 GDR: June 14, 2011
9.00.5292
June 14, 2011
Last on 20/02/2012
SQL Server 2008
Название
Номер версии
Дата релиза
Основные новшества
SQL Server 2008 RTM
10.00.1600
August 7, 2008
SQL Server 2008 с пакетом обновления 1 (SP1)
10.00.2531
April 7, 2009
SQL Server 2008 с пакетом обновления 2 (SP2)
10.00.4000
September 29, 2010
SQL Server 2008 с пакетом обновления 3 (SP3)
10.00.5500.00
October 06, 2011
Отображение в журналах служб SQL Server Integration Services общего количества строк, отправленных в потоки данных; исправлена проблема с включенным прозрачным шифрованием данных и предоставление доступа к нему; улучшена работа с функциями последовательностей в плане параллельного выполнения[46].
SQL Server 2008 с пакетом обновления 4 (SP4)
10.00.6000.29
September 30, 2014
Улучшена процедура обновления с предыдущих версий SQL Server до пакета обновления 4 (SP4) SQL Server 2008, кроме того, повышена производительность и надежность установки.
Улучшены предупреждающие сообщения во время создания плана обслуживания при включенном параметре «Сжатие базы данных»; оптимизированы результаты запроса при наличии в DTA (Database Tuning Advisor) ссылки на индексированный столбец пространственного типа данных.