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.
Versions
Detailed history
Genesis By the late 1980s Microsoft was interested in the low end of the database software market, while Sybase focused on the Fortune 1000. After the former discussed a partnership with Sybase rival Informix Corporation, in January 1988 Microsoft joined Ashton-Tate and Sybase to create a variant of Sybase SQL Server for IBM OS/2 (then developed jointly with Microsoft) compatible with Ashton-Tate's dBASE software. Information Builders, Borland, and Symantec Corporation announced support for the product. Microsoft's Bill Gates praised Sybase as the best SQL database engine, and persuaded Ashton-Tate to use it instead of its own. Rivals such as Microrim (R:Base), Novell, Oracle Corporation, and Lotus Development said that they would use their own technology, or that they expected IBM's own SQL technology in OS/2 Extended Edition to be the standard. Scheduled for the second half of 1988, it was released in 1989. This was the first version of Microsoft SQL Server, and served as Microsoft's entry to the enterprise-level database market, competing against Oracle, IBM, Informix, Ingres and later, Sybase. SQL Server 4.2 was shipped in 1992, bundled with OS/2 version 1.3, followed by version 4.21 for Windows NT, released alongside Windows NT 3.1. SQL Server 6.0 was the first version designed for NT, and did not include any direction from Sybase. Sybase revenue grew quickly during the late 1980s from the Microsoft relationship. About the time Windows NT was released in July 1993, Sybase and Microsoft parted ways and each pursued its own design and marketing schemes. Microsoft negotiated exclusive rights to all versions of SQL Server written for Microsoft operating systems. (In 1996 Sybase changed the name of its product to Adaptive Server Enterprise to avoid confusion with Microsoft SQL Server.) Until 1994, Microsoft's SQL Server carried three Sybase copyright notices as an indication of its origin.
SQL Server 7.0
After problems at its main rivals, SQL Server became Oracle's most important competitor. SQL Server 7.0 was a major rewrite (using C++) of the older Sybase engine, which was coded in C. Data pages were enlarged from 2k bytes to 8k bytes. Extents thereby grew from 16k bytes to 64k bytes. User Mode Scheduling (UMS) was introduced to handle SQL Server threads better than Windows preemptive multi-threading, also adding support for fibers (lightweight threads, introduced in NT 4.0, which are used to avoid context switching). SQL Server 7.0 also introduced a multi-dimensional database product called SQL OLAP Services (which became Analysis Services in SQL Server 2000). SQL Server 7.0 would be the last version to run on the DEC Alpha platform. Although there were pre-release versions of SQL 2000 (as well as Windows 2000) compiled for Alpha, these were canceled and were never commercially released. Mainstream support ended on December 31, 2005, and extended support ended on January 11, 2011.
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). By SQL Server 2005 the legacy Sybase code had been completely rewritten. 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:
an extract-transform-load (ETL) tool (initially called Data Transformation Services or DTS, and later called SQL Server Integration Services, or SSIS) SQL Server Reporting Services (SSRS), or "Reporting Server" an OLAP and data mining server (Analysis Services) several messaging technologies, specifically Service Broker and Notification Services SQL Server 2000 also introduced many T-SQL language enhancements, such as table variables, user-defined functions, indexed views, INSTEAD OF triggers, cascading referential constraints and some basic XML support. 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 SQL Server Management Studio, were still 32-bit x86 programs. 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 on April 9, 2013.
… excerpt ends here. Continue reading the full article.

