Eine aktuelle Liste der Versionsnummern des SQL Servers findet sich bei SqlTeam.com. Verkürzt auf die Hauptversionen sieht es so aus:
Jahr | Versionsnummer | Versionsname | Codename |
2011 | 11.00 | SQL Server 2011 | Denali |
2010 | 10.50 | SQL Server 2008 R2 | Kilimanjaro |
2008 | 10.00 | SQL Server 2008 | Katmai |
2005 | 9.00 | SQL Server 2005 | Yukon |
2000 | 8.00 | SQL Server 2000 | Shiloh |
1999 | 7.00 | SQL Server 7 | Sphinx |
1996 | 6.50 | SQL Server 6.5 | Hydra |
1995 | 6.00 | SQL Server 6 | SQL95 |
1993 | 4.21 | SQL Server 4.21 | SQLNT |
1992 | 4.20 | SQL Server 4.2 | |
1991 | 1.10 | SQL Server 1.1 | |
1989 | 1.00 | SQL Server 1.0 |
Die mir bekannten Codenamen habe ich einfach mal ergänzt. Wobei die 11er Version ja noch gar nicht erschienen ist. Der Name und das Freigabejahr sind daher nur geraten…
Die im oben verlinkten Dokument genannte lange Versionsnummer setzt sich aus diesen Bestandteilen zusammen:
- MM – Major version
- nn – Minor version
- bbbb – Build number
- rr – Build revision number
Das wird im Absatz "Version Components and Numbering" des Dokumentes "Considerations for Side-by-Side Instances of SQL Server 2008 R2 and SQL Server 2008" beschrieben.
Besten Dank an meinen Kollegen Vladimir für die Hinweise auf die Links.
Update: Weitere Codenamen fand ich bei Wikipedia.
Weiterführende Artikel: In dem Zusammenhang möchte ich auch noch mal auf die Geschichte des SQL Servers aus Sicht von Microsoft und die Frage warum das System von Sybase heute Adaptive Server Enterprise heißt, hinweisen.