Content deleted Content added
m v2.05b - Bot T20 CW#61 - Fix errors for CW project (Reference before punctuation) |
|||
Line 1:
{{Use American English|date=February 2023}}
{{Use mdy dates|date=February 2023}}
The '''history of Microsoft SQL Server''' begins with the first [[Microsoft SQL Server]] database product – SQL Server v1.0, a 16-bit [[relational database]] for the [[OS/2]] operating system, released in 1989.
Line 71 ⟶ 73:
|{{Version|o|7.0}}
|1998
|
|
|SQL Server 7.0
|Sphinx
Line 87 ⟶ 89:
|{{Version|o|8.0}}
|2000
|
|
|SQL Server 2000
|Shiloh
Line 102 ⟶ 104:
|-
|{{Version|o|9.0}}
|
|
|
|SQL Server 2005
|Yukon
Line 110 ⟶ 112:
|-
|{{Version|o|10.0}}
|
|
|
|SQL Server 2008
|Katmai
Line 126 ⟶ 128:
|-
|{{Version|o|10.50}}
|
|
|
|SQL Server 2008 R2
|Kilimanjaro (aka KJ)
Line 134 ⟶ 136:
|-
|{{Version|o|11.0}}
|
|
|
|SQL Server 2012
|Denali
Line 150 ⟶ 152:
|-
|{{Version|co|12.0}}
|
|
|
|SQL Server 2014
|Hekaton
Line 158 ⟶ 160:
|-
|{{Version|co|13.0}}
|
|
|
|SQL Server 2016
|SQL16
Line 166 ⟶ 168:
|-
|{{Version|co|14.0}}
|
|
|
|SQL Server 2017
|Helsinki
Line 174 ⟶ 176:
|-
|{{Version|co|15.0}}
|
|
|
|SQL Server 2019
|Seattle
Line 182 ⟶ 184:
|-
|{{Version|c|16.0}}
|
|
|
|SQL Server 2022
|Dallas
Line 205 ⟶ 207:
===SQL Server 2000===
SQL Server 2000 included more modifications and extensions to the Sybase code base, adding support for the [[IA-64]] architecture (now out of "mainstream" support<ref>{{cite web|url=http://www.computerworld.com/article/2516742/computer-hardware/microsoft-ending-support-for-itanium.html|title=Microsoft ending support for Itanium|date=
Since the release of SQL Server 2000, advances have been made in performance, the client IDE tools, and several complementary systems that are packaged with SQL Server 2005. These include:
Line 218 ⟶ 220:
With the release of Service Pack 3, Microsoft also released the first 64-bit version of the SQL Server for the [[Itanium]] IA-64 platform. (not to be confused with the [[x86-64]] platform) Only the SQL Server relational engine and SQL Agent were ported to Itanium at this time. Client tools, such as Enterprise Manager, would still need to be run from 32-bit x86 clients. The first release of SQL IA-64 was version 8.00.760, with a build date of February 6, 2003.
Mainstream Support Ended on April 8, 2008, and Extended Support Ended April 9, 2013.
===SQL Server 2005===
SQL Server 2005 (formerly codenamed "Yukon") released in November 2005. It included native support for managing [[XML]] data, in addition to [[relational database|relational data]]. For this purpose, it defined an <code>xml</code> [[data type]] that could be used either as a data type in database columns or as [[Literal (computer science)|literal]]s in queries. XML columns can be associated with [[XSD]] schemas; XML data being stored is verified against the schema. XML is converted to an internal binary data type before being stored in the database. Specialized indexing methods were made available for XML data. XML data is queried using [[XQuery]]; SQL Server 2005 added some extensions to the [[T-SQL]] language to allow embedding XQuery queries in T-SQL. It also defines a new extension to XQuery, called XML DML, that allows query-based modifications to XML data. SQL Server 2005 also allows a database server to be exposed over [[web service]]s using [[Tabular Data Stream]] (TDS) packets encapsulated within [[SOAP (protocol)]] requests. When the data is accessed over web services, results are returned as XML.<ref name="Database Engine XML Enhancements">{{cite web|url=http://msdn.microsoft.com/en-us/library/ms170809.aspx|title=Database Engine XML Enhancements|accessdate=December 3, 2007
[[Common Language Runtime]] (CLR) integration was introduced with this version, enabling one to write SQL code as Managed Code by the CLR. For relational data, [[T-SQL]] has been augmented with error handling features (try/catch) and support for recursive queries with CTEs (Common Table Expressions). SQL Server 2005 has also been enhanced with new indexing algorithms, syntax and better error recovery systems. Data pages are [[checksum]]med for better error resiliency, and optimistic concurrency support has been added for better performance. Permissions and access control have been made more granular and the query processor handles concurrent execution of queries in a more efficient way. Partitions on tables and indexes are supported natively, so scaling out a database onto a [[Cluster (computing)|cluster]] is easier. SQL CLR was introduced with SQL Server 2005 to let it integrate with the .NET Framework.<ref name="Database Engine Enhancements">{{cite web|url=http://msdn.microsoft.com/en-us/library/ms170910.aspx|title=Database Engine Enhancements|accessdate=December 3, 2007
SQL Server 2005 introduced [[Multiversion concurrency control|Multi-Version Concurrency Control]] (MVCC). User facing features include new transaction isolation level called SNAPSHOT and a variation of the READ COMMITTED isolation level based on statement-level data snapshots.
Line 233 ⟶ 235:
SQL Server 2005 was the first version with native support for the [[x86-64|x64]] platform.<ref name="The Definitive Guide to Scaling Out SQL Server 2005">{{cite book|url=https://books.google.com/books?id=MhkaNTEGCdgC&pg=PA218|title=The Definitive Guide to Scaling Out SQL Server 2005 Edition|author=Don Jones|year=2005|publisher=realtimepublishers.com|isbn=9781931491532}}</ref>
Service Pack 1 (SP1) of SQL Server 2005 introduced Database Mirroring, a high availability option that provides redundancy and failover capabilities at the database level.<ref name="database mirroring">{{cite web|url=http://support.microsoft.com/kb/907741|title=Issues to consider when you use the database mirroring feature in the initial release of SQL Server 2005|publisher=Support.microsoft.com|date=
Service Pack 1 was released on April 18, 2006, Service Pack 2 released on February 19, 2007, Service Pack 3 was released on December 15, 2008, and SQL Server 2005 Service Pack 4 released on December 13, 2010.
Line 240 ⟶ 242:
===SQL Server 2008===
SQL Server 2008 (formerly codenamed "Katmai")<ref name="2k8">{{cite web|url=http://www.microsoft.com/sql/prodinfo/futureversion/default.mspx|title=Microsoft SQL Server 2008|website=[[Microsoft]]|accessdate=April 6, 2007
Other new data types include specialized date and time types and a ''Spatial'' data type for ___location-dependent data.<ref name="iWeek">{{cite web|url=http://www.informationweek.com/software/showArticle.jhtml?articleID=199500164&subSection=Development|title=Microsoft Gives Peek At Next Version Of SQL Server|accessdate=
The [[full-text search]] functionality has been integrated with the database engine. According to a Microsoft technical article, this simplifies management and improves performance.<ref name="Full-Text Search">{{cite web|url=http://msdn.microsoft.com/en-us/library/cc721269.aspx|title=SQL Server 2008 Full-Text Search: Internals and Enhancements|author=Fernando Azpeitia Lopez}}</ref>
Spatial data will be stored in two types. A "Flat Earth" (GEOMETRY or planar) data type represents geospatial data which has been projected from its native, spherical, coordinate system into a plane. A "Round Earth" data type (GEOGRAPHY) uses an ellipsoidal model in which the Earth is defined as a single continuous entity which does not suffer from the singularities such as the international dateline, poles, or map projection zone "edges". Approximately 70 methods are available to represent spatial operations for the Open Geospatial Consortium [[Simple Features for SQL]], Version 1.1.<ref name="Spatial Support">{{cite web|url=http://www.directionsmag.com/editorials.php?article_id=2477&trv=1|title=Microsoft Shares Details on SQL Server 2008 Spatial Support by Directions Staff|accessdate=September 7, 2007
SQL Server includes better compression features, which also helps in improving scalability.<ref name="Features of SQL 2008">{{cite web|url=https://technet.microsoft.com/en-us/library/cc721270%28SQL.100%29.aspx|title=Features of SQL 2008|publisher=Technet.microsoft.com|date=
The final SQL Server 2008 service pack (10.00.6000, Service Pack 4) was released on September 30, 2014.<ref name="Service Pack 4">{{cite web|url=http://blogs.msdn.com/b/sqlreleaseservices/archive/2014/09/30/sql-server-2008-service-pack-4-has-released.aspx|website=SQL Release Services Blog|title=SQL Server 2008 Service Pack 4 has released|accessdate=October 1, 2014
SQL Server 2008 had mainstream support until July 8, 2014, and extended support until July 9, 2019.<ref>{{cite web|title=SQL Server 2008 Support Lifecycle|url=https://learn.microsoft.com/en-us/lifecycle/products/microsoft-sql-server-2008|website=Microsoft Product Lifecycle}}</ref> [[volume licensing|Volume licensed]] Standard, Web, Enterprise, Workgroup and Datacenter editions of SQL Server 2008 are eligible for the Extended Security Updates program.<ref name=ESU4SQL(Doc)>{{cite web|title=What are Extended Security Updates for SQL Server?|url=https://learn.microsoft.com/en-us/sql/sql-server/end-of-support/sql-server-extended-security-updates|website=Microsoft Documentation}}</ref> The first term of yearly installment ended on
===SQL Server 2008 R2===
SQL Server 2008 R2 (10.50.1600.1, formerly codenamed "Kilimanjaro") was announced at TechEd 2009, and was [[released to manufacturing]] on April 21, 2010.<ref name="SQL Server 2008 R2">{{cite web|url=http://blogs.technet.com/sqlserverexperts/archive/2010/04/21/sql-server-2008-r2-launches.aspx|title=SQL Server 2008 R2 Launches!|accessdate=
Also Multi Server Management, a centralized console to manage multiple SQL Server 2008 instances and services including relational databases, Reporting Services, Analysis Services & Integration Services.<ref name="Innovations">{{cite web|url=http://blogs.technet.com/dataplatforminsider/archive/2009/05/11/teched-2009-new-sql-server-innovations.aspx|publisher=MSDN Blogs|author=SQL Server Team|accessdate=
SQL Server 2008 R2 includes a number of new services,<ref name="Networkworld">{{cite web|url=http://www.networkworld.com/reviews/2010/050310-microsoft-sql-server-2008-test.html?ap1=rcb|title=Review: Microsoft SQL Server 2008 R2|publisher=Networkworld.com|date=May 3, 2010
The first SQL Server 2008 R2 service pack (10.50.2500, Service Pack 1) was released on July 11, 2011.<ref name="SQL Server® 2008 R2 SP1">{{cite web|url=http://www.microsoft.com/download/en/details.aspx?id=26727|title=Microsoft® SQL Server® 2008 R2 SP1|website=[[Microsoft]]|accessdate=
SQL 2008 R2 would be the last version of SQL Server to run on the [[Itanium]] (IA-64) platform. However, the x64 platform would continue on in force. Extended support for SQL Server on Itanium would continue until 2018. <ref>{{cite web|url=https://rcpmag.com/articles/2010/04/05/microsoft-dropping-itanium-support.aspx|title=Microsoft Dropping Itanium Support -}}</ref>
SQL Server 2008 R2 had mainstream support until July 8, 2014, and extended support until July 9, 2019.<ref>{{cite web|title=SQL Server 2008 R2 Support Lifecycle|url=https://learn.microsoft.com/en-us/lifecycle/products/microsoft-sql-server-2008-r2|website=Microsoft Product Lifecycle}}</ref> [[volume licensing|Volume licensed]] Standard, Enterprise, Datacenter and Embedded editions of SQL Server 2008 R2 are eligible for the Extended Security Updates program.<ref name=ESU4SQL(Doc)/> The first term of yearly installment ended on
===SQL Server 2012===
Line 271 ⟶ 273:
It was announced to be the last version to natively support [[OLE DB]] and instead to prefer [[ODBC]] for native connectivity.<ref name="ODBC">{{cite web|title=Microsoft is Aligning with ODBC for Native Relational Data Access — FAQ|url=http://social.technet.microsoft.com/Forums/en/sqldataaccess/thread/e696d0ac-f8e2-4b19-8a08-7a357d3d780f|work=SQL Server Forums|publisher=Microsoft Corporation|accessdate=March 7, 2012|last=Lam|first=Rohan}}</ref>
SQL Server 2012's new features and enhancements include Always On SQL Server Failover Cluster Instances and Availability Groups which provides a set of options to improve database availability,<ref name="Availability Enhancements">{{cite web|url=http://msdn.microsoft.com/en-us/library/cc645581(v=sql.110).aspx|title=Availability Enhancements (Database Engine)|publisher=Msdn.microsoft.com|accessdate=
SQL Server 2012 had mainstream support until July 11, 2017, and extended support until July 12, 2022.<ref>{{cite web|title=SQL Server 2012 Support Lifecycle|url=https://learn.microsoft.com/en-us/lifecycle/products/microsoft-sql-server-2012|website=Microsoft Product Lifecycle}}</ref><ref name=SQL2012ESU(Reminder)/> All volume licensed editions of SQL Server 2012 are eligible for the Extended Security Updates program.<ref name=ESU4SQL(Doc)/> The first term of yearly installment will end on
===SQL Server 2014===
SQL Server 2014 was released to manufacturing on March 18, 2014, and released to the general public on April 1, 2014, and the build number was 12.0.2000.8 at release.<ref>{{Cite web|url=http://www.faceofit.com/list-of-sql-server-versions-build-numbers-and-service-packs|title=List of SQL Server Versions Build Numbers and Service Packs|date=
For disk-based SQL Server applications, it also provides the SSD Buffer Pool Extension, which can improve performance by cache between [[Random-access memory|RAM]] and spinning media.
Line 282 ⟶ 284:
SQL Server 2014 also enhances the Always On (HADR) solution by increasing the readable secondaries count and sustaining read operations upon secondary-primary disconnections, and it provides new hybrid disaster recovery and backup solutions with Microsoft Azure, enabling customers to use existing skills with the on-premises version of SQL Server to take advantage of Microsoft's global datacenters. In addition, it takes advantage of new Windows Server 2012 and Windows Server 2012 R2 capabilities for database application scalability in a physical or virtual environment.
Microsoft provides three versions of SQL Server 2014 for downloading: the one that runs on [[Microsoft Azure]], the SQL Server 2014 CAB, and SQL Server 2014 ISO.<ref name="Testversion">{{cite web|url=https://technet.microsoft.com/de-DE/evalcenter/dn205290.aspx|title=Laden Sie die Testversion herunter: Microsoft SQL Server 2014|language=German|publisher=Microsoft|accessdate=November 5, 2014
SQL Server 2014 SP1, consisting primarily of bugfixes, was released on May 15, 2015.<ref name="SQL Server 2014 Service Pack 1">{{cite web|title=SQL Server 2014 Service Pack 1 release information|url=https://support.microsoft.com/en-us/kb/3058865|website=Microsoft.com|publisher=Microsoft, Inc.|accessdate=
SQL Server 2014 is the last version available on x86/IA32 architecture.<ref name="2016 Requirements"/>
Line 296 ⟶ 298:
|url=https://msdn.microsoft.com/en-us/library/ms143506(v=sql.130).aspx
|publisher=msdn.microsoft.com
|date=May 2, 2016
|accessdate=
}}
</ref>
Line 310 ⟶ 312:
|last=Lardinois
|first=Frederic
|date=
|website=TechCrunch
|publisher=Oath Inc.
|access-date=September 5, 2017
|quote=The company today launched the first release candidate of SQL Server 2017, which will be the first version to run on Windows, Linux and in Docker containers. The Docker container alone has already seen more than 1 million pulls, so there can be no doubt that there is a lot of interest in this new version.
}}
</ref><ref>{{Cite web|url=https://blogs.technet.microsoft.com/dataplatforminsider/2017/10/02/sql-server-2017-on-windows-linux-and-docker-is-now-generally-available/|title=SQL Server 2017 on Windows Linux and Docker is now generally available|date=
===SQL Server 2019===
|