Versiones de MS SQL Server


Debido a las tantas consultas que he recibido durante mucho tiempo sobre cual es la mejor versión para trabajar o migrar del servidor de administración y gestión de datos “MS SQL Server”, me he tomado el tiempo para condensarles este post para que tengan una visión clara y objetiva con respecto de las versiones que hasta este momento tiene en su existir este producto.

HISTORIA

MS SQL Server 2012 es sólo la última versión de la historia de desarrollo de SQL Server. Esta fue originalmente desarrollada para el sistema operativo OS/2 en sus versiones 1.0 y 1.1. Ahora, las versiones 4.21 y posteriores fueron trasladadá al sistema operativo MS Windows.

Puntualizando sobre lo que les estoy comentando respecto a la historia de este servidor, el motor de SQL Server recibió una reescritura completa de su kernel en la versión 7.0 y en sus versiones posteriores, le han seguido mejorando sus bondades, ampliando con esto, las capacidades que va desde el trabajo en grupos de trabajo para las empresas más grandes así como para ámbitos 100% web.

Cabe hacer mención de forma enfatica y correctiva que aunque su nombre podría sugerir, la versión SQL Server 2008 R2 no es un Service Pack de la versión 2008, ya que se trata de una versión independiente, explicitamente de versión 10.5, que contiene capacidades mejoradas de gestión multiservidor, así como nuevas características de inteligencia de negocios.

OBJETIVO GENERALES

Me pregunto lo siguiente, consultantelo a ti, mi estimado lector y es la siguiente inquietud:

¿Has trabajado con cualquier versión de SQL Server anteriores a SQL Server 2012?, y que tanto sabes al respecto de cada una de ellas para valorar lo que se te presenta en esta nueva versión.

Debido a esto, es mi interes primordial de brindarte información sobre cada una de las versiones existente y con que soporte podemos contar directamente del equipo de producción de SQL Server en el sitio web de Microsoft. Si estamos en un plan 100% administrativo, te aseguro que esta info te ayudará en gran manera a encontrar puntualmente dicha información de forma sencilla y simple, referente a sus tantos Paquetes de Servicios (Lease: Services Pack – ‘SP’) que tenemos instalados en nuestros servidores dependiendo de sus versiones. Ya que muchas veces nos cuesta mucho encontrar soporte conllevando con esto, a la perdida de tiempo valioso, cierto.

Mi proposito fundamental de este post también es brindarte toda la información con respecto a cada versión así como de sus Paquetes de Servicios.

No esta demás solicitarles a vosotros, si saben de alguna versión anterior a lo que expongo aquí, ayudandome a llenar los datos que faltan, publicandolos en los comentarios para que con esto, pueda ir actualizando este artículo, vale.

VERSIONES

A continuación, les bosquejaré el siguiente cuadro con la información referente al versionamiento de MS SQL Server desde sus inicios:

SQL Server 2008 R2
10.50.2789.0 SQL Server 2008 R2 SP1 CU3 lunes, 17 de octubre de 2011
10.50.2772.0 SQL Server 2008 R2 SP1 CU2 martes, 16 de agosto de 2011
10.50.2769.0 SQL Server 2008 R2 SP1 CU1 viernes, 16 de septiembre de 2011
10.50.2500.0 SQL Server 2008 R2 SP1 lunes, 11 de julio de 2011
10.50.1807.0 SQL Server 2008 R2 CU10 miércoles, 19 de octubre de 2011
10.50.1804.0 SQL Server 2008 R2 CU9 martes, 23 de agosto de 2011
10.50.1797.0 SQL Server 2008 R2 CU8 viernes, 16 de septiembre de 2011
10.50.1777.0 SQL Server 2008 R2 CU7 jueves, 16 de junio de 2011
10.50.1765.0 SQL Server 2008 R2 CU6 lunes, 21 de febrero de 2011
10.50.1753.0 SQL Server 2008 R2 CU5 lunes, 20 de diciembre de 2010
10.50.1746.0 SQL Server 2008 R2 CU4 lunes, 18 de octubre de 2010
10.50.1734.0 SQL Server 2008 R2 CU3 martes, 17 de agosto de 2010
10.50.1720.0 SQL Server 2008 R2 CU2 viernes, 25 de junio de 2010
10.50.1702.0 SQL Server 2008 R2 CU1 martes, 18 de mayo de 2010
10.50.1600.1 SQL Server 2008 R2 RTM lunes, 12 de abril de 2010
SQL Server 2008
10.00.5768 SQL Server 2008 SP3 CU2 martes, 22 de noviembre de 2011
10.00.5766 SQL Server 2008 SP3 CU1 martes, 18 de octubre de 2011
10.00.5500 SQL Server 2008 SP3 jueves, 06 de octubre de 2011
10.00.4323 SQL Server 2008 SP2 CU7 lunes, 21 de noviembre de 2011
10.00.4321 SQL Server 2008 SP2 CU6 martes, 20 de septiembre de 2011
10.00.4316 SQL Server 2008 SP2 CU5 lunes, 18 de julio de 2011
10.00.4285 SQL Server 2008 SP2 CU4 lunes, 16 de mayo de 2011
10.00.4279 SQL Server 2008 SP2 CU3 lunes, 21 de marzo de 2011
10.00.4272 SQL Server 2008 SP2 CU2 lunes, 17 de enero de 2011
10.00.4266 SQL Server 2008 SP2 CU1 lunes, 15 de noviembre de 2010
10.00.4000 SQL Server 2008 SP2 miércoles, 29 de septiembre de 2010
10.00.2850 SQL Server 2008 SP1 CU16 lunes, 19 de septiembre de 2011
10.00.2847 SQL Server 2008 SP1 CU15 lunes, 18 de julio de 2011
10.00.2816 SQL Server 2008 SP1 CU13 martes, 22 de marzo de 2011
10.00.2812 SQL Server 2008 SP1 CU14 lunes, 16 de mayo de 2011
10.00.2808 SQL Server 2008 SP1 CU12 lunes, 17 de enero de 2011
10.00.2804 SQL Server 2008 SP1 CU11 lunes, 15 de noviembre de 2010
10.00.2799 SQL Server 2008 SP1 CU10 martes, 21 de septiembre de 2010
10.00.2789 SQL Server 2008 SP1 CU9 lunes, 19 de julio de 2010
10.00.2775 SQL Server 2008 SP1 CU8 lunes, 17 de mayo de 2010
10.00.2766 SQL Server 2008 SP1 CU7 lunes, 15 de marzo de 2010
10.00.2757 SQL Server 2008 SP1 CU6 lunes, 18 de enero de 2010
10.00.2746 SQL Server 2008 SP1 CU5 martes, 24 de noviembre de 2009
10.00.2734 SQL Server 2008 SP1 CU4 martes, 22 de septiembre de 2009
10.00.2723 SQL Server 2008 SP1 CU3 martes, 21 de julio de 2009
10.00.2714 SQL Server 2008 SP1 CU2 lunes, 18 de mayo de 2009
10.00.2710 SQL Server 2008 SP1 CU1 jueves, 16 de abril de 2009
10.00.2531 SQL Server 2008 SP1 martes, 07 de abril de 2009
10.00.1835 SQL Server 2008 RTM CU10 lunes, 15 de marzo de 2010
10.00.1828 SQL Server 2008 RTM CU9 domingo, 18 de enero de 2009
10.00.1823 SQL Server 2008 RTM CU8 lunes, 16 de noviembre de 2009
10.00.1818 SQL Server 2008 RTM CU7 lunes, 21 de septiembre de 2009
10.00.1812 SQL Server 2008 RTM CU6 martes, 21 de julio de 2009
10.00.1806 SQL Server 2008 RTM CU5 lunes, 18 de mayo de 2009
10.00.1798 SQL Server 2008 RTM CU4 martes, 17 de marzo de 2009
10.00.1787 SQL Server 2008 RTM CU3 lunes, 19 de enero de 2009
10.00.1779 SQL Server 2008 RTM CU2 lunes, 17 de noviembre de 2008
10.00.1763 SQL Server 2008 RTM CU1 lunes, 22 de septiembre de 2008
10.00.1600 SQL Server 2008 RTM miércoles, 06 de agosto de 2008
SQL Server 2005
9.00.5266 SQL Server 2005 SP4 CU3 lunes, 21 de marzo de 2011
9.00.5259 SQL Server 2005 SP4 CU2 martes, 22 de febrero de 2011
9.00.5254 SQL Server 2005 SP4 CU1 lunes, 20 de diciembre de 2010
9.00.5000 SQL Server 2005 SP4 viernes, 17 de diciembre de 2010
9.00.4325 SQL Server 2005 SP3 CU15 lunes, 21 de marzo de 2011
9.00.4317 SQL Server 2005 SP3 CU14 lunes, 21 de febrero de 2011
9.00.4315 SQL Server 2005 SP3 CU13 lunes, 20 de diciembre de 2010
9.00.4311 SQL Server 2005 SP3 CU12 lunes, 18 de octubre de 2010
9.00.4309 SQL Server 2005 SP3 CU11 martes, 17 de agosto de 2010
9.00.4305 SQL Server 2005 SP3 CU10 miércoles, 23 de junio de 2010
9.00.4294 SQL Server 2005 SP3 CU9 lunes, 19 de abril de 2010
9.00.4285 SQL Server 2005 SP3 CU8 martes, 16 de febrero de 2010
9.00.4273 SQL Server 2005 SP3 CU7 lunes, 21 de diciembre de 2009
9.00.4266 SQL Server 2005 SP3 CU6 lunes, 19 de octubre de 2009
9.00.4230 SQL Server 2005 SP3 CU5 lunes, 17 de agosto de 2009
9.00.4226 SQL Server 2005 SP3 CU4 martes, 16 de junio de 2009
9.00.4220 SQL Server 2005 SP3 CU3 martes, 21 de abril de 2009
9.00.4211 SQL Server 2005 SP3 CU2 martes, 17 de febrero de 2009
9.00.4207 SQL Server 2005 SP3 CU1 sábado, 20 de diciembre de 2008
9.00.4053 SQL Server 2005 SP3 GDR (Security Update) martes, 13 de octubre de 2009
9.00.4035 SQL Server 2005 SP3 martes, 16 de diciembre de 2008
9.00.3356 SQL Server 2005 SP2 CU17 lunes, 21 de diciembre de 2009
9.00.3355 SQL Server 2005 SP2 CU16 lunes, 19 de octubre de 2009
9.00.3330 SQL Server 2005 SP2 CU15 martes, 18 de agosto de 2009
9.00.3328 SQL Server 2005 SP2 CU14 martes, 16 de junio de 2009
9.00.3325 SQL Server 2005 SP2 CU13 martes, 21 de abril de 2009
9.00.3315 SQL Server 2005 SP2 CU12 martes, 17 de febrero de 2009
9.00.3310 SQL Server 2005 SP2 Security Update martes, 10 de febrero de 2009
9.00.3301 SQL Server 2005 SP2 CU11 lunes, 15 de diciembre de 2008
9.00.3294 SQL Server 2005 SP2 CU10 lunes, 20 de octubre de 2008
9.00.3282 SQL Server 2005 SP2 CU9 lunes, 18 de agosto de 2008
9.00.3257 SQL Server 2005 SP2 CU8 lunes, 16 de junio de 2008
9.00.3239 SQL Server 2005 SP2 CU7 lunes, 14 de abril de 2008
9.00.3233 SQL Server 2005 QFE Security Hotfix martes, 08 de julio de 2008
9.00.3228 SQL Server 2005 SP2 CU6 lunes, 18 de febrero de 2008
9.00.3215 SQL Server 2005 SP2 CU5 lunes, 17 de diciembre de 2007
9.00.3200 SQL Server 2005 SP2 CU4 lunes, 15 de octubre de 2007
9.00.3186 SQL Server 2005 SP2 CU3 lunes, 20 de agosto de 2007
9.00.3175 SQL Server 2005 SP2 CU2 jueves, 28 de junio de 2007
9.00.3068.00 SQL Server 2005 Express Edition with Advanced Services
9.00.3161 SQL Server 2005 SP2 CU1 domingo, 15 de abril de 2007
9.00.3152 SQL Server 2005 SP2 Cumulative Hotfix miércoles, 07 de marzo de 2007
9.00.3077 SQL Server 2005 Security Update martes, 10 de febrero de 2009
9.00.3054 SQL Server 2005 KB934458 jueves, 05 de abril de 2007
9.00.3042.01 SQL Server 2005 “SP2a” lunes, 05 de marzo de 2007
9.00.3042 SQL Server 2005 SP2 jueves, 01 de febrero de 2007
9.00.2047 SQL Server 2005 SP1
9.00.1399 SQL Server 2005 RTM martes, 01 de noviembre de 2005
SQL Server 2000
8.00.2039 SQL Server 2000 SP4
8.00.0760 SQL Server 2000 SP3
8.00.578 SQL Server 8.0/2000 SP2 with “Security Update (RDS + Proxy)” hotfix. Q316333
8.00.552 SQL Server 8.0/2000 SP2 with “Lock Escalation” hotfix. Q313302
8.00.0534 SQL Server 2000 SP2
8.0.532 SQL Server 8.0/2000 OLAP SP2
8.00.452 Hotfix: SELECT DISTINCT from Table with LEFT JOIN of View Causes Error Messages or Client Application May Stop Responding (Q308547)
8.00.444 Hotfix: SQLPutData May Result in Leak of Buffer Pool Memory (Q307540)
Hotfix: Querying Syslockinfo with Large Numbers of Locks May Cause Server to Stop Responding (Q307655)
8.00.443 Hotfix: SQLTrace Start and Stop is Now Reported in Windows NT Event Log for SQL Server 2000 (Q307538)
8.00.428 Hotfix: SQL Server Text Formatting Functions Contain Unchecked Buffers (Q304850)
8.00.0384 SQL Server 2000 SP1
8.0.382 SQL Server 8.0/2000 OLAP SP1
8.00.287 Hotfix: Deletes, Updates and Rank Based Selects May Cause Deadlock of MSSEARCH (Q297209)
8.00.250 Hotfix: xp_sqlagent_param Problems with Windows Authentication (Q291683)
8.00.249 Hotfix: Lock Monitor Uses Excessive CPU (Q288122)
8.00.239 Hotfix: AV on complex ANSI joins of multiply distributed queries (Q285290)
8.00.233 Hotfix: Opening the Database Folder in SQL Server Enterprise Manager 2000 Takes a Long Time (Q282416)
8.00.231 Hotfix: sp_OACreate can cause server shutdown (Q282279)
8.00.226 Hotfix: Extreme Memory Usage When Adding Many Security Roles (Q278239)
8.00.225 Hotfix: SQLOLEDB leaves an open transaction (Q281663)
8.00.223 Hotfix: xp_ buffer overflow exploit (Q280380)
8.00.222 Hotfix: AV in query normalization (Q281769)
8.00.218 Hotfix: Scripting Object with Several Extended Properties May Cause Exception (Q279183)
8.00.217 Hotfix: CASE Using LIKE with Empty String Can Result in Access Violation or Abnormal Server Shutdown (Q279293)
Hotfix: Using ALTER TABLE to Change Column Type Can Result in Unexpected NULL Values on INSERT (Q279296)
8.00.211 Hotfix: Complex Distinct or Group By Query Can Return Unexpected Results with Parallel Execution Plan (Q276329)
8.00.210 Hotfix: Linked Server Query with Hyphen in LIKE Clause May Run Slowly (Q275900)
8.00.205 Hotfix: Sending Open Files as Attachment in SQL Mail Fails with Error 18025 (Q274330)
8.00.204 Hotfix: Optimizer Slow to Generate Query Plan for Complex Queries that have Many Joins and Semi-Joins (Q274329)
8.00.0194 SQL Server 2000 RTM – “Gold” release
SQL Server 8.0/2000 OLAP Original release
8.00.194 SQL Server 8.0/2000 Original release
8.00.100 SQL Server 8.0/2000 Beta 2
8.00.078 SQL Server 8.0/2000 EAP5
8.00.047 SQL Server 8.0/2000 EAP4
7.50.198 SQL Server 7.5/2000 Beta 1
SQL Server 7
7.0.1508 SQL Server 7.0 OLAP SP3
7.0.1458 SQL Server 7.0 OLAP SP2
7.0.1325 SQL Server 7.0 OLAP SP2 Beta
7.0.1295 SQL Server 7.0 OLAP SP1
7.0.1073 SQL Server 7.0 OLAP Original release
7.00.1063 SQL Server 7 SP4
7.00.1021 SQL Server 7.0 SP3 with “Security Update (RDS + Text)” hotfix. Q317979, Q318268
7.00.1020 SQL Server 7.0 SP3 with “Text Formatting Unchecked Buffer” hotfix. Q304851
7.00.1004 Hotfix: SQL Server Text Formatting Functions Contain Unchecked Buffers (Q304851)
7.00.978 Hotfix: Update with table aliases may miss rows (Q285870)
7.00.977 Hotfix: SQL Server Profiler and SQL Server Agent Alerts May Fail to Work After Installing SQL Server 7.0 SP3 (Q284351)
7.00.970 Hotfix: “nested queries” setting ignored on linked server (SP3) (Q283837)
Hotfix: Incorrect results on join to convert([var]binary,) (SP3) (Q282243)
7.00.0961 SQL Server 7 SP3 viernes, 15 de diciembre de 2000
7.00.921 Hotfix: “nested queries” setting ignored on linked server (SP2) (Q283837)
7.00.919 Hotfix: Incorrect results on join to convert([var]binary,) (SP2) (Q282243)
7.00.918 Hotfix: xp_ buffer overflow exploit (Q280380)
7.00.917 Hotfix: bcp fails with long query (Q279180)
7.00.910 Hotfix: SQL RPC That Raises Error Will Mask @@ERROR with Msg 7221 (Q275901)
7.00.905 Hotfix: Data Modification Query with a Distinct Subquery on a View May Cause Error 3624 (Q274266)
7.00.889 Hotfix: Replication memory leaks (Q243741)
7.00.879 Hotfix: Linked Index Server/OLEDB/or in where clause (Q281185)
7.00.857 Hotfix: Publications with numeric filter do not replicate (Q260346)
7.00.0842 SQL Server 7 SP2 lunes, 20 de marzo de 2000
7.00.835 SQL Server 7.0 SP2 Beta
7.00.776 Hotfix: Error during shutdown (Q258087)
7.00.770 Hotfix: Slow compile on join with unfiltered table (Q252905)
7.00.745 Hotfix: SQLAgent memory leak (Q253738)
7.00.722 Hotfix: oledb connections to DB2 (Q239458)
7.00.0699 SQL Server 7 SP1 jueves, 15 de julio de 1999
7.00.689 SQL Server 7.0 SP1 Beta
7.00.677 MSDE from Office 2000 Developer, incorrect registry value, should be 0.623. Q234915
7.00.662 Hotfix: in with subquery may be slower than in 6.5 (Q232707)
7.00.658 Hotfix: AV under high cursor stress (Q244763)
Slow Complex View hotfix. Q232707
7.00.657 Hotfix: automated install (Q229875)
7.00.643 Hotfix: clustering servers with “-” in name (Q220156)
7.00.0623 SQL Server 7 RTM – “Gold” release
7.00.517 SQL Server 7.0 Beta 3
7.00.583 SQL Server 7.0 RC1
SQL Server 6.5
6.50.479 Post service Pack 5a
6.50.464 SQL Server 6.5 SP5a – Hotfix: error 213 on insert <table> exec <proc> (Q275483)
6.50.416 SQL Server 6.5 SP5a – 24Dec1998 (readme, fixlist, download)
6.50.415 SQL Server 6.5 SP5 – (SQL 7.0 compatibility)
6.50.339 SQL Server 6.5 SP5 – Y2K hotfix
6.50.297 SQL Server 6.5 SP5 – “Site Server 3.0 Commerce Edition” hotfix
6.50.281 SQL Server 6.5 SP4 (No permite ser instalada en SBS o Enterprise Edition)
6.50.259 6.5 incluida en “Small Business Server” solamente
6.50.258 SQL Server 6.5 SP3a
6.50.252 SQL Server 6.5 SP3 (Known bad version)
6.50.240 SQL Server 6.5 SP2
6.50.213 SQL Server 6.5 SP1
6.50.201 SQL Server 6.5 RTM
SQL Server 6.0
6.00.121 6.0 “Gold” release
6.00.124 Service Pack 1
6.00.139 Service Pack 2
6.00.151 Service Pack 3

Tu puedes validar cual versión tienes instalada en tu computadora por medio del siguiente comando T-SQL:

SELECT @@VERSION GO;

La variable del sistema @VERSION permite saber cual es tu actual versión. En mi servidor, versión 2012 RC0 emite la siguiente información:

Microsoft SQL Server 2012 RC0 – 11.0.1750.32 (X64)Nov  4 2011 17:54:22

Copyright (c) Microsoft Corporation

Enterprise Evaluation Edition (64-bit) on Windows NT 6.1 <X64>

(Build 7601: Service Pack 1)

Donde el número 11.0.1750.32 corresponde a MS SQL Server 2012 RC0 generada (Off topic: El día de mis cumpleaños, Smile with tongue out.) el 04 de Noviembre. También muestra la edición de esta versión y donde esta ejecutandose.

Esta información a su vez, se puede extraer del procedimiento almacenado del sistema “xp_msver” llamandolo de la siguiente manera:

USE Master;
GO

EXEC xp_msver;
GO

Lo cual, permitira visualizar ampliamente la siguiente información del servidor:

Index

Name

Internal_Value

Character_Value

1 ProductName NULL Microsoft SQL Server
2 ProductVersion 720896 11.0.1750.32
3 Language 1033 English (United States)
4 Platform NULL NT x64
5 Comments NULL SQL
6 CompanyName NULL Microsoft Corporation
7 FileDescription NULL SQL Server Windows NT – 64 Bit
8 FileVersion NULL 2011.0110.1750.032 ((SQL_PreRelease).111104-1732 )
9 InternalName NULL SQLSERVR
10 LegalCopyright NULL Microsoft Corp. All rights reserved.
11 LegalTrademarks NULL Microsoft SQL Server is a registered trademark of Microsoft Corporation.
12 OriginalFilename NULL SQLSERVR.EXE
13 PrivateBuild NULL NULL
14 SpecialBuild 114688032 NULL
15 WindowsVersion 498139398 6.1 (7601)
16 ProcessorCount 2 2
17 ProcessorActiveMask NULL 3
18 ProcessorType 8664 NULL
19 PhysicalMemory 3001 3001 (3146637312)
20 Product ID NULL NULL

Esto es información adicional realmente pero se los expongo por si llegan a necesitarlo en algún momento, okis.

Espero que con lo siguiente, hayan podido instruirse un poco sobre los origenes de este grandioso y maravillo producto, vale.

Nos pillamos en una próxima, Winking smile.

Nota: Este post continua en el siguiente con la info más actulizada acorde a los lanzamientos de versiones posteriores a la presente nota: Versiones de MS SQL Server (Continuación desde el 2K8 R2 CU3–2011),🙂.