├── .gitignore ├── LICENSE ├── README.md └── src ├── GetSqlServerVersionInfo.sln ├── GetSqlServerVersionInfo ├── GetSqlServerVersionInfo.csproj ├── Program.cs ├── SampleData │ ├── Lifecycle-nl.txt │ ├── SupportDatesCsv.txt │ └── VersionInfoWebPage.txt ├── SqlServerBuild.cs └── SqlServerSupportDates.cs └── SqlServerVersions-2018-05-22.sql /.gitignore: -------------------------------------------------------------------------------- 1 | ## Ignore Visual Studio temporary files, build results, and 2 | ## files generated by popular Visual Studio add-ons. 3 | ## 4 | ## Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitignore 5 | 6 | # User-specific files 7 | *.suo 8 | *.user 9 | *.userosscache 10 | *.sln.docstates 11 | 12 | # User-specific files (MonoDevelop/Xamarin Studio) 13 | *.userprefs 14 | 15 | # Build results 16 | [Dd]ebug/ 17 | [Dd]ebugPublic/ 18 | [Rr]elease/ 19 | [Rr]eleases/ 20 | x64/ 21 | x86/ 22 | bld/ 23 | [Bb]in/ 24 | [Oo]bj/ 25 | [Ll]og/ 26 | 27 | # Visual Studio 2015/2017 cache/options directory 28 | .vs/ 29 | # Uncomment if you have tasks that create the project's static files in wwwroot 30 | #wwwroot/ 31 | 32 | # Visual Studio 2017 auto generated files 33 | Generated\ Files/ 34 | 35 | # MSTest test Results 36 | [Tt]est[Rr]esult*/ 37 | [Bb]uild[Ll]og.* 38 | 39 | # NUNIT 40 | *.VisualState.xml 41 | TestResult.xml 42 | 43 | # Build Results of an ATL Project 44 | [Dd]ebugPS/ 45 | [Rr]eleasePS/ 46 | dlldata.c 47 | 48 | # Benchmark Results 49 | BenchmarkDotNet.Artifacts/ 50 | 51 | # .NET Core 52 | project.lock.json 53 | project.fragment.lock.json 54 | artifacts/ 55 | **/Properties/launchSettings.json 56 | 57 | # StyleCop 58 | StyleCopReport.xml 59 | 60 | # Files built by Visual Studio 61 | *_i.c 62 | *_p.c 63 | *_i.h 64 | *.ilk 65 | *.meta 66 | *.obj 67 | *.iobj 68 | *.pch 69 | *.pdb 70 | *.ipdb 71 | *.pgc 72 | *.pgd 73 | *.rsp 74 | *.sbr 75 | *.tlb 76 | *.tli 77 | *.tlh 78 | *.tmp 79 | *.tmp_proj 80 | *.log 81 | *.vspscc 82 | *.vssscc 83 | .builds 84 | *.pidb 85 | *.svclog 86 | *.scc 87 | 88 | # Chutzpah Test files 89 | _Chutzpah* 90 | 91 | # Visual C++ cache files 92 | ipch/ 93 | *.aps 94 | *.ncb 95 | *.opendb 96 | *.opensdf 97 | *.sdf 98 | *.cachefile 99 | *.VC.db 100 | *.VC.VC.opendb 101 | 102 | # Visual Studio profiler 103 | *.psess 104 | *.vsp 105 | *.vspx 106 | *.sap 107 | 108 | # Visual Studio Trace Files 109 | *.e2e 110 | 111 | # TFS 2012 Local Workspace 112 | $tf/ 113 | 114 | # Guidance Automation Toolkit 115 | *.gpState 116 | 117 | # ReSharper is a .NET coding add-in 118 | _ReSharper*/ 119 | *.[Rr]e[Ss]harper 120 | *.DotSettings.user 121 | 122 | # JustCode is a .NET coding add-in 123 | .JustCode 124 | 125 | # TeamCity is a build add-in 126 | _TeamCity* 127 | 128 | # DotCover is a Code Coverage Tool 129 | *.dotCover 130 | 131 | # AxoCover is a Code Coverage Tool 132 | .axoCover/* 133 | !.axoCover/settings.json 134 | 135 | # Visual Studio code coverage results 136 | *.coverage 137 | *.coveragexml 138 | 139 | # NCrunch 140 | _NCrunch_* 141 | .*crunch*.local.xml 142 | nCrunchTemp_* 143 | 144 | # MightyMoose 145 | *.mm.* 146 | AutoTest.Net/ 147 | 148 | # Web workbench (sass) 149 | .sass-cache/ 150 | 151 | # Installshield output folder 152 | [Ee]xpress/ 153 | 154 | # DocProject is a documentation generator add-in 155 | DocProject/buildhelp/ 156 | DocProject/Help/*.HxT 157 | DocProject/Help/*.HxC 158 | DocProject/Help/*.hhc 159 | DocProject/Help/*.hhk 160 | DocProject/Help/*.hhp 161 | DocProject/Help/Html2 162 | DocProject/Help/html 163 | 164 | # Click-Once directory 165 | publish/ 166 | 167 | # Publish Web Output 168 | *.[Pp]ublish.xml 169 | *.azurePubxml 170 | # Note: Comment the next line if you want to checkin your web deploy settings, 171 | # but database connection strings (with potential passwords) will be unencrypted 172 | *.pubxml 173 | *.publishproj 174 | 175 | # Microsoft Azure Web App publish settings. Comment the next line if you want to 176 | # checkin your Azure Web App publish settings, but sensitive information contained 177 | # in these scripts will be unencrypted 178 | PublishScripts/ 179 | 180 | # NuGet Packages 181 | *.nupkg 182 | # The packages folder can be ignored because of Package Restore 183 | **/[Pp]ackages/* 184 | # except build/, which is used as an MSBuild target. 185 | !**/[Pp]ackages/build/ 186 | # Uncomment if necessary however generally it will be regenerated when needed 187 | #!**/[Pp]ackages/repositories.config 188 | # NuGet v3's project.json files produces more ignorable files 189 | *.nuget.props 190 | *.nuget.targets 191 | 192 | # Microsoft Azure Build Output 193 | csx/ 194 | *.build.csdef 195 | 196 | # Microsoft Azure Emulator 197 | ecf/ 198 | rcf/ 199 | 200 | # Windows Store app package directories and files 201 | AppPackages/ 202 | BundleArtifacts/ 203 | Package.StoreAssociation.xml 204 | _pkginfo.txt 205 | *.appx 206 | 207 | # Visual Studio cache files 208 | # files ending in .cache can be ignored 209 | *.[Cc]ache 210 | # but keep track of directories ending in .cache 211 | !*.[Cc]ache/ 212 | 213 | # Others 214 | ClientBin/ 215 | ~$* 216 | *~ 217 | *.dbmdl 218 | *.dbproj.schemaview 219 | *.jfm 220 | *.pfx 221 | *.publishsettings 222 | orleans.codegen.cs 223 | 224 | # Including strong name files can present a security risk 225 | # (https://github.com/github/gitignore/pull/2483#issue-259490424) 226 | #*.snk 227 | 228 | # Since there are multiple workflows, uncomment next line to ignore bower_components 229 | # (https://github.com/github/gitignore/pull/1529#issuecomment-104372622) 230 | #bower_components/ 231 | 232 | # RIA/Silverlight projects 233 | Generated_Code/ 234 | 235 | # Backup & report files from converting an old project file 236 | # to a newer Visual Studio version. Backup files are not needed, 237 | # because we have git ;-) 238 | _UpgradeReport_Files/ 239 | Backup*/ 240 | UpgradeLog*.XML 241 | UpgradeLog*.htm 242 | ServiceFabricBackup/ 243 | *.rptproj.bak 244 | 245 | # SQL Server files 246 | *.mdf 247 | *.ldf 248 | *.ndf 249 | 250 | # Business Intelligence projects 251 | *.rdl.data 252 | *.bim.layout 253 | *.bim_*.settings 254 | *.rptproj.rsuser 255 | 256 | # Microsoft Fakes 257 | FakesAssemblies/ 258 | 259 | # GhostDoc plugin setting file 260 | *.GhostDoc.xml 261 | 262 | # Node.js Tools for Visual Studio 263 | .ntvs_analysis.dat 264 | node_modules/ 265 | 266 | # Visual Studio 6 build log 267 | *.plg 268 | 269 | # Visual Studio 6 workspace options file 270 | *.opt 271 | 272 | # Visual Studio 6 auto-generated workspace file (contains which files were open etc.) 273 | *.vbw 274 | 275 | # Visual Studio LightSwitch build output 276 | **/*.HTMLClient/GeneratedArtifacts 277 | **/*.DesktopClient/GeneratedArtifacts 278 | **/*.DesktopClient/ModelManifest.xml 279 | **/*.Server/GeneratedArtifacts 280 | **/*.Server/ModelManifest.xml 281 | _Pvt_Extensions 282 | 283 | # Paket dependency manager 284 | .paket/paket.exe 285 | paket-files/ 286 | 287 | # FAKE - F# Make 288 | .fake/ 289 | 290 | # JetBrains Rider 291 | .idea/ 292 | *.sln.iml 293 | 294 | # CodeRush 295 | .cr/ 296 | 297 | # Python Tools for Visual Studio (PTVS) 298 | __pycache__/ 299 | *.pyc 300 | 301 | # Cake - Uncomment if you are using it 302 | # tools/** 303 | # !tools/packages.config 304 | 305 | # Tabs Studio 306 | *.tss 307 | 308 | # Telerik's JustMock configuration file 309 | *.jmconfig 310 | 311 | # BizTalk build output 312 | *.btp.cs 313 | *.btm.cs 314 | *.odx.cs 315 | *.xsd.cs 316 | 317 | # OpenCover UI analysis results 318 | OpenCover/ 319 | 320 | # Azure Stream Analytics local run output 321 | ASALocalRun/ 322 | 323 | # MSBuild Binary and Structured Log 324 | *.binlog 325 | 326 | # NVidia Nsight GPU debugger configuration file 327 | *.nvuser 328 | 329 | # MFractors (Xamarin productivity tool) working folder 330 | .mfractor/ 331 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2018 Josh Darnell 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # SqlServerVersionScript 2 | Creates a T-SQL script to build a table with all supported SQL Server versions and their support dates 3 | 4 | # Usage 5 | Download the [latest release](https://github.com/jadarnel27/SqlServerVersionScript/releases). There are two versions of the application: 6 | 7 | - **SqlServerVersionScript-NetCoreSC-win64.zip** 8 | - a self-contained .NET Core app (.exe) that runs on 64-bit Windows 9 | - run this by extracting the zip and running GetSqlServerVersionInfo.exe 10 | - **SqlServerVersionScript-NetCoreFDD-win64.zip** 11 | - a (much smaller) Framework-dependent deployment of the .NET Core app (.dll) that run on 64-bit Windows 12 | - requires .NET Core to be present on the machine 13 | - this can be run from the command line by extracting the zip and running `dotnet GetSqlServerVersionInfo.dll` 14 | 15 | By default, a file named SqlServerVersions.sql will be created in the same directory where you ran the application. To specify a destination folder, pass the path as a command line argument: 16 | 17 | GetSqlServerVersionInfo.exe "C:\Temp" 18 | // or 19 | dotnet GetSqlServerVersionInfo.dll "C:\Temp" 20 | 21 | # Example script 22 | See the \src\SqlServerVersions-2018-05-22.sql in this repository for an example of the output of the application. 23 | 24 | # How it works 25 | The applications reads information from Microsoft's support site. 26 | 27 | Mainstream and extended support dates come from this API endpoint, which is accessed by clicking the "Export" link on [this page](https://support.microsoft.com/en-us/lifecycle/search?alpha=SQL%20Server) 28 | 29 | [Search product lifecycle ("SQL Server")](https://support.microsoft.com/api/lifecycle/GetProductsLifecycle?query=%7B%22names%22:%5B%22SQL%2520Server%22%5D,%22years%22:%220%22,%22gdsId%22:0,%22export%22:true%7D) 30 | 31 | All other information (build number, branch, KB article, release date, etc) come from the tables at the bottom of this web page: 32 | 33 | [How to determine the version, edition, and update level of SQL Server and its components](https://support.microsoft.com/en-us/help/321185/how-to-determine-the-version-edition-and-update-level-of-sql-server-an) -------------------------------------------------------------------------------- /src/GetSqlServerVersionInfo.sln: -------------------------------------------------------------------------------- 1 |  2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio 15 4 | VisualStudioVersion = 15.0.27604.0 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "GetSqlServerVersionInfo", "GetSqlServerVersionInfo\GetSqlServerVersionInfo.csproj", "{0E2049CC-7E7B-4328-9631-C056C93DAE1E}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug|Any CPU = Debug|Any CPU 11 | Release|Any CPU = Release|Any CPU 12 | EndGlobalSection 13 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 14 | {0E2049CC-7E7B-4328-9631-C056C93DAE1E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU 15 | {0E2049CC-7E7B-4328-9631-C056C93DAE1E}.Debug|Any CPU.Build.0 = Debug|Any CPU 16 | {0E2049CC-7E7B-4328-9631-C056C93DAE1E}.Release|Any CPU.ActiveCfg = Release|Any CPU 17 | {0E2049CC-7E7B-4328-9631-C056C93DAE1E}.Release|Any CPU.Build.0 = Release|Any CPU 18 | EndGlobalSection 19 | GlobalSection(SolutionProperties) = preSolution 20 | HideSolutionNode = FALSE 21 | EndGlobalSection 22 | GlobalSection(ExtensibilityGlobals) = postSolution 23 | SolutionGuid = {E02F80F8-3629-4767-8FD4-974C9707CFE3} 24 | EndGlobalSection 25 | EndGlobal 26 | -------------------------------------------------------------------------------- /src/GetSqlServerVersionInfo/GetSqlServerVersionInfo.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | netcoreapp2.0 6 | 7 | 8 | 9 | 10 | 11 | latest 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | -------------------------------------------------------------------------------- /src/GetSqlServerVersionInfo/Program.cs: -------------------------------------------------------------------------------- 1 | using HtmlAgilityPack; 2 | using System; 3 | using System.Collections.Generic; 4 | using System.IO; 5 | using System.Linq; 6 | using System.Net.Http; 7 | using System.Text; 8 | 9 | namespace GetSqlServerVersionInfo 10 | { 11 | public class Program 12 | { 13 | public static void Main(string[] args) 14 | { 15 | try 16 | { 17 | TryMain(args); 18 | } 19 | catch(Exception e) 20 | { 21 | Console.WriteLine("An error occurred. Details to follow:"); 22 | Console.WriteLine(); 23 | Console.WriteLine(e); 24 | } 25 | finally 26 | { 27 | Console.ReadLine(); 28 | } 29 | } 30 | 31 | private static void TryMain(string[] args) 32 | { 33 | var supportDates = GetSqlServerSupportDatesFromMicrosoftWebsite(); 34 | var builds = GetSqlServerBuildsFromMicrosoftWebsite(supportDates); 35 | var sqlScript = BuildSqlScript(builds); 36 | 37 | var file = GetDestinationFileFromCommandLineArguments(args); 38 | File.WriteAllText(file.FullName, sqlScript); 39 | 40 | Console.WriteLine($"SqlServerVersions.sql was saved to {file.FullName}"); 41 | } 42 | 43 | private static FileInfo GetDestinationFileFromCommandLineArguments(string[] args) 44 | { 45 | var destinationPathArgument = 46 | args.Length < 1 || string.IsNullOrWhiteSpace(args[0]) 47 | ? @".\" 48 | : args[0]; 49 | var destinationPath = Path.Combine(destinationPathArgument, 50 | "SqlServerVersions.sql"); 51 | 52 | return new FileInfo(destinationPath); 53 | } 54 | 55 | private static List GetSqlServerSupportDatesFromMicrosoftWebsite() 56 | { 57 | const string lifeCycleCsvDownloadLink = 58 | "https://support.microsoft.com/api/lifecycle/" + 59 | "GetProductsLifecycle" + 60 | "?query=%7B%22names%22:%5B%22SQL%2520Server%22%5D,%22years%22:" + 61 | "%220%22,%22gdsId%22:0,%22export%22:true%7D"; 62 | var supportDates = new List(); 63 | 64 | using (var client = new HttpClient()) 65 | using (var res = client.GetAsync(lifeCycleCsvDownloadLink).GetAwaiter().GetResult()) 66 | using (var content = res.Content) 67 | { 68 | var data = content.ReadAsStringAsync().GetAwaiter().GetResult(); 69 | if (data == null) throw new Exception("We did not receive any CSV data from Microsoft."); 70 | 71 | var lines = data.Split(Environment.NewLine, 72 | StringSplitOptions.RemoveEmptyEntries); 73 | 74 | // The first line of the CSV is a header row, so it can be skipped 75 | foreach (var line in lines.Skip(1).ToList()) 76 | { 77 | supportDates.Add(new SqlServerSupportDates(line.Split(','))); 78 | } 79 | 80 | supportDates = supportDates 81 | // The order by is important, because later code needs to 82 | // find the first support date that matches the product name 83 | // + the service pack level. So we want "SQL Server 2016" to 84 | // get the support date for RTM, thus it should be first in 85 | // the list 86 | .OrderBy(p => p.LifeCycleStartDate) 87 | .ToList(); 88 | } 89 | 90 | return supportDates; 91 | } 92 | 93 | private static List GetSqlServerBuildsFromMicrosoftWebsite( 94 | IReadOnlyCollection supportDates) 95 | { 96 | const string buildListWebPageLink = 97 | "https://support.microsoft.com/en-us/help/321185/" + 98 | "how-to-determine-the-version-edition-and-update-level-of-sql-server-an"; 99 | var builds = new List(); 100 | 101 | string[] buildNumberPage; 102 | using (var client = new HttpClient()) 103 | using (var res = client.GetAsync(buildListWebPageLink).GetAwaiter().GetResult()) 104 | using (var content = res.Content) 105 | { 106 | var data = content.ReadAsStringAsync().GetAwaiter().GetResult(); 107 | buildNumberPage = data.Split(Environment.NewLine, 108 | StringSplitOptions.RemoveEmptyEntries); 109 | } 110 | 111 | var tablesAndStuff = buildNumberPage.Single(x => x.Contains("Frequently asked questions")); 112 | // remove the open and close quote on this JSON element. The result should be HTML 113 | tablesAndStuff = tablesAndStuff 114 | .TrimStart() 115 | .Trim('"'); 116 | var doc = new HtmlDocument(); 117 | doc.LoadHtml(tablesAndStuff); 118 | var tables = doc.DocumentNode.Descendants("table").ToList(); 119 | 120 | // Skip the first table, it is the mapping between version patterns 121 | // and product names 122 | foreach (var table in tables.Skip(1).ToList()) 123 | { 124 | var rows = table.Descendants("tr").Where(x => x.FirstChild.Name != "th").ToList(); 125 | var majorVersionName = table.ParentNode.PreviousSibling.PreviousSibling.InnerText; 126 | 127 | var unsupportVersions = new[] 128 | { 129 | "SQL Server 2005", 130 | "SQL Server 2000", 131 | "SQL Server 7.0", 132 | "SQL Server 6.5" 133 | }; 134 | if (unsupportVersions.Contains(majorVersionName)) continue; 135 | 136 | foreach (var row in rows) 137 | { 138 | var cells = row.Descendants("td").ToList(); 139 | if (cells.Count < 5) continue; 140 | if (cells[4].InnerText == " " || cells[4].InnerText == string.Empty) continue; 141 | 142 | var build = new SqlServerBuild(cells, majorVersionName); 143 | 144 | var supportSearchString = build.Branch.Contains("SP") 145 | ? $"{majorVersionName} {build.ServicePack.Replace("SP", "Service Pack ")}" 146 | : majorVersionName; 147 | var supportDate = supportDates.FirstOrDefault(p => p.ProductName.Contains(supportSearchString)); 148 | 149 | var mainstreamSupportEndDate = supportDate?.MainstreamSupportEndDate; 150 | var extendedSupportEndDate = supportDate?.ExtendedSupportEndDate; 151 | var servicePackSupportEndDate = supportDate?.ServicePackSupportEndDate; 152 | 153 | build.SetSupportDates(mainstreamSupportEndDate, extendedSupportEndDate, 154 | servicePackSupportEndDate); 155 | 156 | builds.Add(build); 157 | } 158 | } 159 | 160 | // For some reason, the RTM builds of SQL Server 2016 and 2017 are 161 | // not listed on the support website. So I am adding them manually 162 | // here for now. 163 | 164 | // 2016 is 13.00.1601.5 165 | var build2016Rtm = new SqlServerBuild("13.00.1601.5", "None", 166 | string.Empty, string.Empty, new DateTime(2016, 6, 1), "SQL Server 2016"); 167 | build2016Rtm.SetSupportDates(null, null, new DateTime(2019, 1, 9)); 168 | builds.Add(build2016Rtm); 169 | 170 | // 2017 is 14.0.1000.169 171 | var build2017Rtm = new SqlServerBuild("14.0.1000.169", "None", 172 | string.Empty, string.Empty, new DateTime(2017, 10, 2), "SQL Server 2017"); 173 | build2017Rtm.SetSupportDates(new DateTime(2022, 10, 11), new DateTime(2027, 10, 12), null); 174 | builds.Add(build2017Rtm); 175 | 176 | return builds.OrderBy(b => b.MajorVersionName) 177 | .ThenBy(b => b.MinorVersionNumber) 178 | .Reverse() 179 | .ToList(); 180 | } 181 | 182 | private static string BuildSqlScript(List builds) 183 | { 184 | var sqlScript = new StringBuilder(); 185 | sqlScript.AppendLine(@" 186 | IF (OBJECT_ID('dbo.SqlServerVersions') IS NULL) 187 | BEGIN 188 | 189 | CREATE TABLE dbo.SqlServerVersions 190 | ( 191 | MajorVersionNumber tinyint not null, 192 | MinorVersionNumber smallint not null, 193 | Branch varchar(34) not null, 194 | [Url] varchar(99) not null, 195 | ReleaseDate date not null, 196 | MainstreamSupportEndDate date not null, 197 | ExtendedSupportEndDate date not null, 198 | MajorVersionName varchar(19) not null, 199 | MinorVersionName varchar(67) not null, 200 | 201 | CONSTRAINT PK_SqlServerVersions PRIMARY KEY CLUSTERED 202 | ( 203 | MajorVersionNumber ASC, 204 | MinorVersionNumber ASC, 205 | ReleaseDate ASC 206 | ) 207 | ); 208 | 209 | END; 210 | GO 211 | 212 | DELETE dbo.SqlServerVersions;" 213 | ); 214 | 215 | sqlScript.Append(@" 216 | INSERT INTO dbo.SqlServerVersions 217 | (MajorVersionNumber, MinorVersionNumber, Branch, [Url], ReleaseDate, MainstreamSupportEndDate, ExtendedSupportEndDate, MajorVersionName, MinorVersionName) 218 | VALUES"); 219 | foreach (var build in builds) 220 | { 221 | sqlScript.Append($@" 222 | ({build.MajorVersionNumber}, {build.MinorVersionNumber}, '{build.Branch}', '{build.Url}', {build.ReleaseDateSqlString}, {build.MainstreamSupportEndDateSqlString}, {build.ExtendedSupportEndDateSqlString}, '{build.MajorVersionName}', '{build.MinorVersionName}'),"); 223 | } 224 | // Remove the trailing comma 225 | sqlScript.Remove(sqlScript.Length - 1, 1); 226 | sqlScript.Append(@" 227 | ; 228 | GO"); 229 | 230 | return sqlScript.ToString(); 231 | } 232 | } 233 | } 234 | -------------------------------------------------------------------------------- /src/GetSqlServerVersionInfo/SampleData/Lifecycle-nl.txt: -------------------------------------------------------------------------------- 1 | Producten uitgebracht,Begindatum levenscyclus,Einddatum van de basisondersteuning,Einddatum uitgebreide ondersteuning,Einddatum ondersteuning voor servicepacks,Opmerkingen 2 | "Microsoft Business Solutions Great Plains 7.0, SQL Server",1-7-2002,31-3-2005,Niet van toepassing,, 3 | Microsoft SQL Server 2000 64-bit Edition,30-11-2000,Niet van toepassing,Niet van toepassing,11-7-2002,Raadpleeg de nieuwste Service Pack-listing voor dit product voor meer informatie over de einddatums voor ondersteuning. 4 | Microsoft SQL Server 2000 Desktop Engine,30-11-2000,8-4-2008,9-4-2013,,Raadpleeg de nieuwste Service Pack-listing voor dit product voor meer informatie over de einddatums voor ondersteuning. 5 | Microsoft SQL Server 2000 Desktop Engine Release A,29-1-2003,8-4-2008,9-4-2013,,Raadpleeg de nieuwste Service Pack-listing voor dit product voor meer informatie over de einddatums voor ondersteuning. 6 | Microsoft SQL Server 2000 Developer Edition,30-11-2000,Niet van toepassing,Niet van toepassing,11-7-2002,Raadpleeg de nieuwste Service Pack-listing voor dit product voor meer informatie over de einddatums voor ondersteuning. 7 | Microsoft SQL Server 2000 Enterprise Edition,30-11-2000,Niet van toepassing,Niet van toepassing,11-7-2002,Raadpleeg de nieuwste Service Pack-listing voor dit product voor meer informatie over de einddatums voor ondersteuning. 8 | Microsoft SQL Server 2000 Reporting Services Service Pack 1,22-9-2004,Niet van toepassing,Niet van toepassing,11-7-2006,Raadpleeg de nieuwste Service Pack-listing voor dit product voor meer informatie over de einddatums voor ondersteuning. 9 | Microsoft SQL Server 2000 Reporting Services Service Pack 2,22-4-2005,30-6-2009,30-6-2014,,"Ondersteuning eindigt 12 maanden na de uitgifte van het volgende servicepack of, als deze datum eerder wordt bereikt, aan het eind van de levensduur voor het product. Raadpleeg het Servicepackbeleid voor meer informatie." 10 | Microsoft SQL Server 2000 Service Pack 1,12-6-2001,Niet van toepassing,Niet van toepassing,28-2-2002,Raadpleeg de nieuwste Service Pack-listing voor dit product voor meer informatie over de einddatums voor ondersteuning. 11 | Microsoft SQL Server 2000 Service Pack 2,30-11-2001,Niet van toepassing,Niet van toepassing,7-4-2003,Raadpleeg de nieuwste Service Pack-listing voor dit product voor meer informatie over de einddatums voor ondersteuning. 12 | Microsoft SQL Server 2000 Service Pack 3a,7-1-2003,Niet van toepassing,Niet van toepassing,10-7-2007,Raadpleeg de nieuwste Service Pack-listing voor dit product voor meer informatie over de einddatums voor ondersteuning. 13 | Microsoft SQL Server 2000 Service Pack 4,6-5-2005,8-4-2008,9-4-2013,,"Ondersteuning eindigt 12 maanden na de uitgifte van het volgende servicepack of, als deze datum eerder wordt bereikt, aan het eind van de levensduur voor het product. Raadpleeg het Servicepackbeleid voor meer informatie." 14 | Microsoft SQL Server 2000 Standard Edition,30-11-2000,Niet van toepassing,Niet van toepassing,11-7-2002,Raadpleeg de nieuwste Service Pack-listing voor dit product voor meer informatie over de einddatums voor ondersteuning. 15 | Microsoft SQL Server 2000 Standard Edition Service Pack 0,30-11-2000,Niet van toepassing,Niet van toepassing,, 16 | Microsoft SQL Server 2000 Windows CE Edition 2.0,16-12-2002,8-1-2008,8-1-2013,,Raadpleeg de nieuwste Service Pack-listing voor dit product voor meer informatie over de einddatums voor ondersteuning. 17 | Microsoft SQL Server 2000 Workgroup Edition,1-6-2005,8-4-2008,9-4-2013,,Raadpleeg de nieuwste Service Pack-listing voor dit product voor meer informatie over de einddatums voor ondersteuning. 18 | Microsoft SQL Server 2005 Compact Edition,19-2-2007,Niet van toepassing,Niet van toepassing,10-7-2007,"Raadpleeg de nieuwste Service Pack-listing voor dit product voor meer informatie over de einddatums voor ondersteuning. Zie deze koppeling voor informatie over ondersteuning voor SQL Server 2005: www.microsoft.com/sqlserverupgrade" 19 | Microsoft SQL Server 2005 Developer Edition,14-1-2006,Niet van toepassing,Niet van toepassing,10-7-2007,"Raadpleeg de nieuwste Service Pack-listing voor dit product voor meer informatie over de einddatums voor ondersteuning. Zie deze koppeling voor informatie over ondersteuning voor SQL Server 2005: www.microsoft.com/sqlserverupgrade" 20 | Microsoft SQL Server 2005 Enterprise Edition,14-1-2006,12-4-2011,12-4-2016,,"Raadpleeg de nieuwste Service Pack-listing voor dit product voor meer informatie over de einddatums voor ondersteuning. Zie deze koppeling voor informatie over ondersteuning voor SQL Server 2005: www.microsoft.com/sqlserverupgrade" 21 | Microsoft SQL Server 2005 Enterprise Edition for Itanium Based Systems,14-1-2006,Niet van toepassing,Niet van toepassing,10-7-2007,"Raadpleeg de nieuwste Service Pack-listing voor dit product voor meer informatie over de einddatums voor ondersteuning. Zie deze koppeling voor informatie over ondersteuning voor SQL Server 2005: www.microsoft.com/sqlserverupgrade" 22 | Microsoft SQL Server 2005 Enterprise X64 Edition,14-1-2006,Niet van toepassing,Niet van toepassing,10-7-2007,"Raadpleeg de nieuwste Service Pack-listing voor dit product voor meer informatie over de einddatums voor ondersteuning. Zie deze koppeling voor informatie over ondersteuning voor SQL Server 2005: www.microsoft.com/sqlserverupgrade" 23 | Microsoft SQL Server 2005 Express Edition,1-6-2006,Niet van toepassing,Niet van toepassing,10-7-2007,"Raadpleeg de nieuwste Service Pack-listing voor dit product voor meer informatie over de einddatums voor ondersteuning. Zie deze koppeling voor informatie over ondersteuning voor SQL Server 2005: www.microsoft.com/sqlserverupgrade" 24 | Microsoft SQL Server 2005 Express Edition with Advanced Services,16-7-2006,Niet van toepassing,Niet van toepassing,10-7-2007,"Raadpleeg de nieuwste Service Pack-listing voor dit product voor meer informatie over de einddatums voor ondersteuning. Zie deze koppeling voor informatie over ondersteuning voor SQL Server 2005: www.microsoft.com/sqlserverupgrade" 25 | Microsoft SQL Server 2005 for Embedded Systems,14-1-2006,Niet van toepassing,Niet van toepassing,10-7-2007,"Raadpleeg de nieuwste Service Pack-listing voor dit product voor meer informatie over de einddatums voor ondersteuning. Zie deze koppeling voor informatie over ondersteuning voor SQL Server 2005: www.microsoft.com/sqlserverupgrade" 26 | Microsoft SQL Server 2005 Service Pack 1,18-4-2006,Niet van toepassing,Niet van toepassing,8-4-2008,Raadpleeg de nieuwste Service Pack-listing voor dit product voor meer informatie over de einddatums voor ondersteuning. 27 | Microsoft SQL Server 2005 Service Pack 2,19-2-2007,Niet van toepassing,Niet van toepassing,12-1-2010,Raadpleeg de nieuwste Service Pack-listing voor dit product voor meer informatie over de einddatums voor ondersteuning. 28 | Microsoft SQL Server 2005 Service Pack 3,15-12-2008,Niet van toepassing,Niet van toepassing,10-1-2012,Raadpleeg de nieuwste Service Pack-listing voor dit product voor meer informatie over de einddatums voor ondersteuning. 29 | Microsoft SQL Server 2005 Service Pack 4,13-12-2010,12-4-2011,12-4-2016,,"Ondersteuning eindigt 12 maanden na de uitgifte van het volgende servicepack of, als deze datum eerder wordt bereikt, aan het eind van de levensduur voor het product. Raadpleeg het Servicepackbeleid voor meer informatie." 30 | Microsoft SQL Server 2005 Standard Edition,14-1-2006,Niet van toepassing,Niet van toepassing,10-7-2007,"Raadpleeg de nieuwste Service Pack-listing voor dit product voor meer informatie over de einddatums voor ondersteuning. Zie deze koppeling voor informatie over ondersteuning voor SQL Server 2005: www.microsoft.com/sqlserverupgrade" 31 | Microsoft SQL Server 2005 Standard Edition for Itanium Based Systems,14-1-2006,Niet van toepassing,Niet van toepassing,10-7-2007,"Raadpleeg de nieuwste Service Pack-listing voor dit product voor meer informatie over de einddatums voor ondersteuning. Zie deze koppeling voor informatie over ondersteuning voor SQL Server 2005: www.microsoft.com/sqlserverupgrade" 32 | Microsoft SQL Server 2005 Standard X64 Edition,14-1-2006,Niet van toepassing,Niet van toepassing,10-7-2007,"Raadpleeg de nieuwste Service Pack-listing voor dit product voor meer informatie over de einddatums voor ondersteuning. Zie deze koppeling voor informatie over ondersteuning voor SQL Server 2005: www.microsoft.com/sqlserverupgrade" 33 | Microsoft SQL Server 2005 Workgroup Edition,14-1-2006,Niet van toepassing,Niet van toepassing,10-7-2007,"Raadpleeg de nieuwste Service Pack-listing voor dit product voor meer informatie over de einddatums voor ondersteuning. Zie deze koppeling voor informatie over ondersteuning voor SQL Server 2005: www.microsoft.com/sqlserverupgrade" 34 | Microsoft SQL Server 2008 Developer,6-11-2008,8-7-2014,9-7-2019,,Raadpleeg de nieuwste Service Pack-listing voor dit product voor meer informatie over de einddatums voor ondersteuning. 35 | Microsoft SQL Server 2008 Enterprise,7-11-2008,8-7-2014,8-7-2019,,Raadpleeg de nieuwste Service Pack-listing voor dit product voor meer informatie over de einddatums voor ondersteuning. 36 | Microsoft SQL Server 2008 Express,11-11-2008,8-7-2014,8-7-2019,,Raadpleeg de nieuwste Service Pack-listing voor dit product voor meer informatie over de einddatums voor ondersteuning. 37 | Microsoft SQL Server 2008 Express with Advanced Services,22-11-2008,8-7-2014,8-7-2019,,Raadpleeg de nieuwste Service Pack-listing voor dit product voor meer informatie over de einddatums voor ondersteuning. 38 | Microsoft SQL Server 2008 R2 Datacenter,20-7-2010,8-7-2014,8-7-2019,,Raadpleeg de nieuwste Service Pack-listing voor dit product voor meer informatie over de einddatums voor ondersteuning. 39 | Microsoft SQL Server 2008 R2 Developer,20-7-2010,8-7-2014,8-7-2019,,Raadpleeg de nieuwste Service Pack-listing voor dit product voor meer informatie over de einddatums voor ondersteuning. 40 | Microsoft SQL Server 2008 R2 Enterprise,20-7-2010,8-7-2014,8-7-2019,,Raadpleeg de nieuwste Service Pack-listing voor dit product voor meer informatie over de einddatums voor ondersteuning. 41 | Microsoft SQL Server 2008 R2 Express,20-7-2010,8-7-2014,8-7-2014,,Raadpleeg de nieuwste Service Pack-listing voor dit product voor meer informatie over de einddatums voor ondersteuning. 42 | Microsoft SQL Server 2008 R2 Express with Advanced Services,20-7-2010,8-7-2014,8-7-2019,,Raadpleeg de nieuwste Service Pack-listing voor dit product voor meer informatie over de einddatums voor ondersteuning. 43 | Microsoft SQL Server 2008 R2 for Embedded Systems,20-7-2010,8-7-2014,8-7-2014,,Raadpleeg de nieuwste Service Pack-listing voor dit product voor meer informatie over de einddatums voor ondersteuning. 44 | Microsoft SQL Server 2008 R2 Parallel Data Warehouse,9-11-2010,8-7-2014,9-7-2019,,Hardware products will receive 5 years of support following Microsoft’s end of sales date for the Major Product version. Minor Product releases follow the Support Lifecycle of their respective Major Product versions. 45 | Microsoft SQL Server 2008 R2 Service Pack 1,12-7-2011,Niet van toepassing,Niet van toepassing,8-10-2013,Raadpleeg de nieuwste Service Pack-listing voor dit product voor meer informatie over de einddatums voor ondersteuning. 46 | Microsoft SQL Server 2008 R2 Service Pack 2,26-7-2012,Niet van toepassing,Niet van toepassing,13-10-2015,"Raadpleeg de nieuwste Service Pack-listing voor dit product voor meer informatie over de einddatums voor ondersteuning. Alleen voor IA64 wordt SP2 ondersteund tot 9 juli 2019. Zie voor meer informatie de SQL Release Services-blog op http://blogs.msdn.com/b/sqlreleaseservices/archive/2014/09/26/sql-server-2008-r2-service-pack-3-has-released.aspx" 47 | Microsoft SQL Server 2008 R2 Service Pack 3,Opmerking controleren,8-7-2014,9-7-2019,,"De begindatum van de levenscyclus voor SQL Server 2008 R2 SP3 is 26-9-2014.
48 | Ondersteuning eindigt 12 maanden na de uitgifte van het volgende servicepack of, als deze datum eerder wordt bereikt, aan het eind van de ondersteuningslevensduur voor het product. Raadpleeg het Servicepackbeleid voor meer informatie." 49 | Microsoft SQL Server 2008 R2 Standard,20-7-2010,8-7-2014,8-7-2019,,Raadpleeg de nieuwste Service Pack-listing voor dit product voor meer informatie over de einddatums voor ondersteuning. 50 | Microsoft SQL Server 2008 R2 Standard Edition for Small Business,20-7-2010,8-7-2014,8-7-2019,,Raadpleeg de nieuwste Service Pack-listing voor dit product voor meer informatie over de einddatums voor ondersteuning. 51 | Microsoft SQL Server 2008 R2 Web,20-7-2010,8-7-2014,8-7-2019,,Raadpleeg de nieuwste Service Pack-listing voor dit product voor meer informatie over de einddatums voor ondersteuning. 52 | Microsoft SQL Server 2008 R2 Workgroup,20-7-2010,8-7-2014,8-7-2019,,Raadpleeg de nieuwste Service Pack-listing voor dit product voor meer informatie over de einddatums voor ondersteuning. 53 | Microsoft SQL Server 2008 Service Pack 1,31-3-2009,Niet van toepassing,Niet van toepassing,11-10-2011,Raadpleeg de nieuwste Service Pack-listing voor dit product voor meer informatie over de einddatums voor ondersteuning. 54 | Microsoft SQL Server 2008 Service Pack 2,24-9-2010,Niet van toepassing,Niet van toepassing,9-10-2012,Raadpleeg de nieuwste Service Pack-listing voor dit product voor meer informatie over de einddatums voor ondersteuning. 55 | Microsoft SQL Server 2008 Service Pack 3,6-10-2011,Niet van toepassing,Niet van toepassing,13-10-2015,"Raadpleeg de nieuwste Service Pack-listing voor dit product voor meer informatie over de einddatums voor ondersteuning. Alleen voor IA64 wordt SP3 ondersteund tot 9 juli 2019. Zie voor meer informatie de SQL Release Services-blog op http://blogs.msdn.com/b/sqlreleaseservices/archive/2014/09/30/sql-server-2008-service-pack-4-has-released.aspx" 56 | Microsoft SQL Server 2008 Service Pack 4,7-7-2014,8-7-2014,9-7-2019,,"Ondersteuning eindigt 12 maanden na de uitgifte van het volgende servicepack of, als deze datum eerder wordt bereikt, aan het eind van de ondersteuningslevensduur voor het product. Raadpleeg het Servicepackbeleid voor meer informatie." 57 | Microsoft SQL Server 2008 Standard,6-11-2008,8-7-2014,8-7-2019,,Raadpleeg de nieuwste Service Pack-listing voor dit product voor meer informatie over de einddatums voor ondersteuning. 58 | Microsoft SQL Server 2008 Standard Edition for Small Business,6-11-2008,8-7-2014,8-7-2019,,Raadpleeg de nieuwste Service Pack-listing voor dit product voor meer informatie over de einddatums voor ondersteuning. 59 | Microsoft SQL Server 2008 Web,6-11-2008,8-7-2014,8-7-2014,,Raadpleeg de nieuwste Service Pack-listing voor dit product voor meer informatie over de einddatums voor ondersteuning. 60 | Microsoft SQL Server 2008 Workgroup,6-11-2008,8-7-2014,8-7-2019,,Raadpleeg de nieuwste Service Pack-listing voor dit product voor meer informatie over de einddatums voor ondersteuning. 61 | Microsoft SQL Server 2012 Business Intelligence,20-5-2012,Niet van toepassing,Niet van toepassing,14-1-2014,Raadpleeg de nieuwste Service Pack-listing voor dit product voor meer informatie over de einddatums voor ondersteuning. 62 | Microsoft SQL Server 2012 Developer,20-5-2012,Niet van toepassing,Niet van toepassing,14-1-2014,Raadpleeg de nieuwste Service Pack-listing voor dit product voor meer informatie over de einddatums voor ondersteuning. 63 | Microsoft SQL Server 2012 Enterprise,20-5-2012,Niet van toepassing,Niet van toepassing,14-1-2014,Raadpleeg de nieuwste Service Pack-listing voor dit product voor meer informatie over de einddatums voor ondersteuning. 64 | Microsoft SQL Server 2012 Enterprise Core,20-5-2012,11-7-2017,12-7-2022,, 65 | Microsoft SQL Server 2012 Express,20-5-2012,Niet van toepassing,Niet van toepassing,14-1-2014,Raadpleeg de nieuwste Service Pack-listing voor dit product voor meer informatie over de einddatums voor ondersteuning. 66 | Microsoft SQL Server 2012 for Embedded Systems,20-5-2012,Niet van toepassing,Niet van toepassing,14-1-2014,Raadpleeg de nieuwste Service Pack-listing voor dit product voor meer informatie over de einddatums voor ondersteuning. 67 | Microsoft SQL Server 2012 Parallel Data Warehouse,12-7-2013,9-10-2018,10-10-2023,,SQL 2012 PDW heeft de nieuwe naam APS (Analytics Platform System) gekregen. De APS-hardware en de serversoftware die is geconfigureerd en wordt uitgevoerd op de hardware van het apparaat krijgt vijf jaar ondersteuning vanaf de algemene beschikbaarheid van APS. APS 2016 is de meest recente apparaatupdate. De levenscyclus voor dit product is verlengd om klanten blijvende steun bij de nieuwste update naar APS 2016 te bieden. 68 | Microsoft SQL Server 2012 Service Pack 1,7-11-2012,Niet van toepassing,Niet van toepassing,14-7-2015,Raadpleeg de nieuwste Service Pack-listing voor dit product voor meer informatie over de einddatums voor ondersteuning. 69 | Microsoft SQL Server 2012 Service Pack 2,10-6-2014,Niet van toepassing,Niet van toepassing,10-1-2017,Raadpleeg de nieuwste Service Pack-listing voor dit product voor meer informatie over de einddatums voor ondersteuning. 70 | Microsoft SQL Server 2012 Service Pack 3,1-12-2015,Niet van toepassing,Niet van toepassing,9-10-2018,Raadpleeg de nieuwste Service Pack-listing voor dit product voor meer informatie over de einddatums voor ondersteuning. 71 | Microsoft SQL Server 2012 Service Pack 4,Opmerking controleren,11-7-2017,12-7-2022,,"De begindatum van de levenscyclus voor SQL Server 2012 SP4 was 5-10-2017.
72 | Ondersteuning eindigt 12 maanden na de uitgifte van het volgende servicepack of, als deze datum eerder wordt bereikt, aan het eind van de ondersteuningslevensduur voor het product. Raadpleeg het Servicepackbeleid voor meer informatie." 73 | Microsoft SQL Server 2012 Standard,20-5-2012,Niet van toepassing,Niet van toepassing,14-1-2014,"Ondersteuning eindigt 12 maanden na de uitgifte van het volgende servicepack of, als deze datum eerder wordt bereikt, aan het eind van de levensduur voor het product. Raadpleeg het Servicepackbeleid voor meer informatie." 74 | Microsoft SQL Server 2012 Web,20-5-2012,Niet van toepassing,Niet van toepassing,14-1-2014,Raadpleeg de nieuwste Service Pack-listing voor dit product voor meer informatie over de einddatums voor ondersteuning. 75 | Microsoft SQL Server 2014 Business Intelligence,5-6-2014,Niet van toepassing,Niet van toepassing,12-7-2016,Raadpleeg de nieuwste Service Pack-listing voor dit product voor meer informatie over de einddatums voor ondersteuning. 76 | Microsoft SQL Server 2014 Developer,5-6-2014,Niet van toepassing,Niet van toepassing,12-7-2016,Raadpleeg de nieuwste Service Pack-listing voor dit product voor meer informatie over de einddatums voor ondersteuning. 77 | Microsoft SQL Server 2014 Enterprise,5-6-2014,Niet van toepassing,Niet van toepassing,12-7-2016,Raadpleeg de nieuwste Service Pack-listing voor dit product voor meer informatie over de einddatums voor ondersteuning. 78 | Microsoft SQL Server 2014 Enterprise Core,5-6-2014,Niet van toepassing,Niet van toepassing,12-7-2016,Raadpleeg de nieuwste Service Pack-listing voor dit product voor meer informatie over de einddatums voor ondersteuning. 79 | Microsoft SQL Server 2014 Express,5-6-2014,Niet van toepassing,Niet van toepassing,12-7-2016,Raadpleeg de nieuwste Service Pack-listing voor dit product voor meer informatie over de einddatums voor ondersteuning. 80 | Microsoft SQL Server 2014 Service Pack 1,14-4-2015,Niet van toepassing,Niet van toepassing,10-10-2017,Raadpleeg de nieuwste Service Pack-listing voor dit product voor meer informatie over de einddatums voor ondersteuning. 81 | Microsoft SQL Server 2014 Service Pack 2,14-7-2016,9-7-2019,9-7-2024,,"Ondersteuning eindigt 12 maanden na de uitgifte van het volgende servicepack of, als deze datum eerder wordt bereikt, aan het eind van de ondersteuningslevensduur voor het product. Raadpleeg het Servicepackbeleid voor meer informatie." 82 | Microsoft SQL Server 2014 Standard,5-6-2014,Niet van toepassing,Niet van toepassing,12-7-2016,Raadpleeg de nieuwste Service Pack-listing voor dit product voor meer informatie over de einddatums voor ondersteuning. 83 | Microsoft SQL Server 2014 Web,5-6-2014,Niet van toepassing,Niet van toepassing,12-7-2016,Raadpleeg de nieuwste Service Pack-listing voor dit product voor meer informatie over de einddatums voor ondersteuning. 84 | Microsoft SQL Server 2016 Developer,1-6-2016,Niet van toepassing,Niet van toepassing,9-1-2018,Raadpleeg de nieuwste Service Pack-listing voor dit product voor meer informatie over de einddatums voor ondersteuning. 85 | Microsoft SQL Server 2016 Enterprise,1-6-2016,Niet van toepassing,Niet van toepassing,9-1-2018,Raadpleeg de nieuwste Service Pack-listing voor dit product voor meer informatie over de einddatums voor ondersteuning. 86 | Microsoft SQL Server 2016 Enterprise Core,1-6-2016,Niet van toepassing,Niet van toepassing,9-1-2018,Raadpleeg de nieuwste Service Pack-listing voor dit product voor meer informatie over de einddatums voor ondersteuning. 87 | Microsoft SQL Server 2016 Express,1-6-2016,Niet van toepassing,Niet van toepassing,9-1-2018,Raadpleeg de nieuwste Service Pack-listing voor dit product voor meer informatie over de einddatums voor ondersteuning. 88 | Microsoft SQL Server 2016 Standard,1-6-2016,Niet van toepassing,Niet van toepassing,9-1-2018,Raadpleeg de nieuwste Service Pack-listing voor dit product voor meer informatie over de einddatums voor ondersteuning. 89 | Microsoft SQL Server 2016 Web,1-6-2016,Niet van toepassing,Niet van toepassing,9-1-2018,Raadpleeg de nieuwste Service Pack-listing voor dit product voor meer informatie over de einddatums voor ondersteuning. 90 | Microsoft SQL Server 4.2 voor OS/2,Niet van toepassing,1-7-1999,Niet van toepassing,, 91 | Microsoft SQL Server 6.0 Standard Edition,Niet van toepassing,31-3-1999,Niet van toepassing,, 92 | Microsoft SQL Server 6.5 Enterprise Edition,1-3-1998,31-3-2004,Niet van toepassing,, 93 | Microsoft SQL Server 6.5 Service Pack 1,Niet van toepassing,Niet van toepassing,Niet van toepassing,, 94 | Microsoft SQL Server 6.5 Service Pack 2,Niet van toepassing,Niet van toepassing,Niet van toepassing,, 95 | Microsoft SQL Server 6.5 Service Pack 3,Niet van toepassing,Niet van toepassing,Niet van toepassing,, 96 | Microsoft SQL Server 6.5 Service Pack 4,Niet van toepassing,Niet van toepassing,Niet van toepassing,24-3-1999, 97 | Microsoft SQL Server 6.5 Service Pack 5a,24-12-1998,Niet van toepassing,Niet van toepassing,, 98 | Microsoft SQL Server 6.5 Standard Edition,30-6-1996,1-1-2002,Niet van toepassing,, 99 | Microsoft SQL Server 7.0 Enterprise Edition,1-3-1999,31-12-2005,11-1-2011,, 100 | Microsoft SQL Server 7.0 Service Pack 0,1-3-1999,Niet van toepassing,Niet van toepassing,, 101 | Microsoft SQL Server 7.0 Service Pack 1,Niet van toepassing,Niet van toepassing,Niet van toepassing,, 102 | Microsoft SQL Server 7.0 Service Pack 2,Niet van toepassing,Niet van toepassing,Niet van toepassing,20-3-2000, 103 | Microsoft SQL Server 7.0 Service Pack 3,Niet van toepassing,Niet van toepassing,Niet van toepassing,26-7-2002, 104 | Microsoft SQL Server 7.0 Service Pack 4,26-4-2002,Opmerking controleren,Opmerking controleren,,"Ondersteuning eindigt 12 maanden na de uitgifte van het volgende servicepack of, als deze datum eerder wordt bereikt, aan het eind van de levensduur voor het product. Raadpleeg het Servicepackbeleid voor meer informatie." 105 | Microsoft SQL Server 7.0 Standard Edition,1-3-1999,31-12-2005,11-1-2011,, 106 | Microsoft SQL Server Compact 3.5,19-2-2008,Niet van toepassing,Niet van toepassing,13-10-2009,Raadpleeg de nieuwste Service Pack-listing voor dit product voor meer informatie over de einddatums voor ondersteuning. 107 | Microsoft SQL Server Compact 3.5 Service Pack 1 for Windows Mobile,11-8-2008,Niet van toepassing,Niet van toepassing,12-7-2011, 108 | Microsoft SQL Server Compact 3.5 Service Pack 2,29-6-2010,9-4-2013,10-4-2018,,"Ondersteuning eindigt 12 maanden na de uitgifte van het volgende servicepack of, als deze datum eerder wordt bereikt, aan het eind van de levensduur voor het product. Raadpleeg het Servicepackbeleid voor meer informatie." 109 | Microsoft SQL Server Compact 4.0,13-4-2011,12-7-2016,13-7-2021,, 110 | Microsoft SQL Server Notification Services 2.0 Enterprise Edition,26-11-2002,8-1-2008,8-1-2013,, 111 | Microsoft SQL Server Notification Services 2.0 Standard Edition,26-11-2002,8-1-2008,8-1-2013,, 112 | SQL Server 2000 Reporting Services developer Edition,16-4-2004,30-6-2009,30-6-2014,, 113 | SQL Server 2016 Service Pack 1,16-11-2016,Niet van toepassing,Niet van toepassing,9-7-2019,Raadpleeg de nieuwste Service Pack-listing voor dit product voor meer informatie over de einddatums voor ondersteuning. 114 | SQL Server 2016 Service Pack 2,24-4-2018,13-7-2021,14-7-2026,,"Ondersteuning eindigt 12 maanden na de uitgifte van het volgende servicepack of, als deze datum eerder wordt bereikt, aan het eind van de levensduur voor het product. Raadpleeg het Servicepackbeleid voor meer informatie." 115 | SQL Server 2017 on Linux (all editions),29-9-2017,11-10-2022,12-10-2027,, 116 | SQL Server 2017 on Windows (all editions),29-9-2017,11-10-2022,12-10-2027,, 117 | -------------------------------------------------------------------------------- /src/GetSqlServerVersionInfo/SampleData/SupportDatesCsv.txt: -------------------------------------------------------------------------------- 1 | Products Released,Lifecycle Start Date,Mainstream Support End Date,Extended Support End Date,Service Pack Support End Date,Notes 2 | "Microsoft Business Solutions Great Plains 7.0, SQL Server",7/1/2002,3/31/2005,Not Applicable,, 3 | Microsoft SQL Server 2000 64-bit Edition,11/30/2000,Not Applicable,Not Applicable,7/11/2002,See the latest Service Pack listing for this product for the end of support dates. 4 | Microsoft SQL Server 2000 Desktop Engine,11/30/2000,4/8/2008,4/9/2013,,See the latest Service Pack listing for this product for the end of support dates. 5 | Microsoft SQL Server 2000 Desktop Engine Release A,1/29/2003,4/8/2008,4/9/2013,,See the latest Service Pack listing for this product for the end of support dates. 6 | Microsoft SQL Server 2000 Developer Edition,11/30/2000,Not Applicable,Not Applicable,7/11/2002,See the latest Service Pack listing for this product for the end of support dates. 7 | Microsoft SQL Server 2000 Enterprise Edition,11/30/2000,Not Applicable,Not Applicable,7/11/2002,See the latest Service Pack listing for this product for the end of support dates. 8 | Microsoft SQL Server 2000 Reporting Services Service Pack 1,9/22/2004,Not Applicable,Not Applicable,7/11/2006,See the latest Service Pack listing for this product for the end of support dates. 9 | Microsoft SQL Server 2000 Reporting Services Service Pack 2,4/22/2005,6/30/2009,6/30/2014,,"

Support ends 12 months after the next service pack releases or at the end of the product's support lifecycle, whichever comes first. For more information, please see the service pack policy.

" 10 | Microsoft SQL Server 2000 Service Pack 1,6/12/2001,Not Applicable,Not Applicable,2/28/2002,See the latest Service Pack listing for this product for the end of support dates. 11 | Microsoft SQL Server 2000 Service Pack 2,11/30/2001,Not Applicable,Not Applicable,4/7/2003,See the latest Service Pack listing for this product for the end of support dates. 12 | Microsoft SQL Server 2000 Service Pack 3a,1/7/2003,Not Applicable,Not Applicable,7/10/2007,See the latest Service Pack listing for this product for the end of support dates. 13 | Microsoft SQL Server 2000 Service Pack 4,5/6/2005,4/8/2008,4/9/2013,,"

Support ends 12 months after the next service pack releases or at the end of the product's support lifecycle, whichever comes first. For more information, please see the service pack policy.

" 14 | Microsoft SQL Server 2000 Standard Edition,11/30/2000,Not Applicable,Not Applicable,7/11/2002,See the latest Service Pack listing for this product for the end of support dates. 15 | Microsoft SQL Server 2000 Standard Edition Service Pack 0,11/30/2000,Not Applicable,Not Applicable,, 16 | Microsoft SQL Server 2000 Windows CE Edition 2.0,12/16/2002,1/8/2008,1/8/2013,,See the latest Service Pack listing for this product for the end of support dates. 17 | Microsoft SQL Server 2000 Workgroup Edition,6/1/2005,4/8/2008,4/9/2013,,See the latest Service Pack listing for this product for the end of support dates. 18 | Microsoft SQL Server 2005 Compact Edition,2/19/2007,Not Applicable,Not Applicable,7/10/2007,"See the latest Service Pack listing for this product for the end of support dates. For information about SQL Server 2005 support, please see this link: www.microsoft.com/sqlserverupgrade" 19 | Microsoft SQL Server 2005 Developer Edition,1/14/2006,Not Applicable,Not Applicable,7/10/2007,"See the latest Service Pack listing for this product for the end of support dates. For information about SQL Server 2005 support, please see this link: www.microsoft.com/sqlserverupgrade" 20 | Microsoft SQL Server 2005 Enterprise Edition,1/14/2006,Not Applicable,Not Applicable,7/10/2007,"See the latest Service Pack listing for this product for the end of support dates. For information about SQL Server 2005 support, please see this link: www.microsoft.com/sqlserverupgrade" 21 | Microsoft SQL Server 2005 Enterprise Edition for Itanium-based Systems,1/14/2006,Not Applicable,Not Applicable,7/10/2007,"See the latest Service Pack listing for this product for the end of support dates. For information about SQL Server 2005 support, please see this link: www.microsoft.com/sqlserverupgrade" 22 | Microsoft SQL Server 2005 Enterprise X64 Edition,1/14/2006,Not Applicable,Not Applicable,7/10/2007,"See the latest Service Pack listing for this product for the end of support dates. For information about SQL Server 2005 support, please see this link: www.microsoft.com/sqlserverupgrade" 23 | Microsoft SQL Server 2005 Express Edition,6/1/2006,Not Applicable,Not Applicable,7/10/2007,"See the latest Service Pack listing for this product for the end of support dates. For information about SQL Server 2005 support, please see this link: www.microsoft.com/sqlserverupgrade" 24 | Microsoft SQL Server 2005 Express Edition with Advanced Services,7/16/2006,Not Applicable,Not Applicable,7/10/2007,"See the latest Service Pack listing for this product for the end of support dates. For information about SQL Server 2005 support, please see this link: www.microsoft.com/sqlserverupgrade" 25 | Microsoft SQL Server 2005 for Embedded Systems,1/14/2006,Not Applicable,Not Applicable,7/10/2007,"See the latest Service Pack listing for this product for the end of support dates. For information about SQL Server 2005 support, please see this link: www.microsoft.com/sqlserverupgrade" 26 | Microsoft SQL Server 2005 Service Pack 1,4/18/2006,Not Applicable,Not Applicable,4/8/2008,See the latest Service Pack listing for this product for the end of support dates. 27 | Microsoft SQL Server 2005 Service Pack 2,2/19/2007,Not Applicable,Not Applicable,1/12/2010,See the latest Service Pack listing for this product for the end of support dates. 28 | Microsoft SQL Server 2005 Service Pack 3,12/15/2008,Not Applicable,Not Applicable,1/10/2012,See the latest Service Pack listing for this product for the end of support dates. 29 | Microsoft SQL Server 2005 Service Pack 4,12/13/2010,4/12/2011,4/12/2016,,"

Support ends 12 months after the next service pack releases or at the end of the product's support lifecycle, whichever comes first. For more information, please see the service pack policy.

" 30 | Microsoft SQL Server 2005 Standard Edition,1/14/2006,Not Applicable,Not Applicable,7/10/2007,"See the latest Service Pack listing for this product for the end of support dates. For information about SQL Server 2005 support, please see this link: www.microsoft.com/sqlserverupgrade" 31 | Microsoft SQL Server 2005 Standard Edition for Itanium-based Systems,1/14/2006,Not Applicable,Not Applicable,7/10/2007,"See the latest Service Pack listing for this product for the end of support dates. For information about SQL Server 2005 support, please see this link: www.microsoft.com/sqlserverupgrade" 32 | Microsoft SQL Server 2005 Standard X64 Edition,1/14/2006,Not Applicable,Not Applicable,7/10/2007,"See the latest Service Pack listing for this product for the end of support dates. For information about SQL Server 2005 support, please see this link: www.microsoft.com/sqlserverupgrade" 33 | Microsoft SQL Server 2005 Workgroup Edition,1/14/2006,Not Applicable,Not Applicable,7/10/2007,"See the latest Service Pack listing for this product for the end of support dates. For information about SQL Server 2005 support, please see this link: www.microsoft.com/sqlserverupgrade" 34 | Microsoft SQL Server 2008 Developer,11/6/2008,Not Applicable,Not Applicable,4/13/2010,See the latest Service Pack listing for this product for the end of support dates. 35 | Microsoft SQL Server 2008 Enterprise,11/7/2008,Not Applicable,Not Applicable,4/13/2010,See the latest Service Pack listing for this product for the end of support dates. 36 | Microsoft SQL Server 2008 Express,11/11/2008,Not Applicable,Not Applicable,4/13/2010,See the latest Service Pack listing for this product for the end of support dates. 37 | Microsoft SQL Server 2008 Express with Advanced Services,11/22/2008,Not Applicable,Not Applicable,4/13/2010,See the latest Service Pack listing for this product for the end of support dates. 38 | Microsoft SQL Server 2008 R2 Datacenter,7/20/2010,Not Applicable,Not Applicable,7/10/2012,See the latest Service Pack listing for this product for the end of support dates. 39 | Microsoft SQL Server 2008 R2 Developer,7/20/2010,Not Applicable,Not Applicable,7/10/2012,See the latest Service Pack listing for this product for the end of support dates. 40 | Microsoft SQL Server 2008 R2 Enterprise,7/20/2010,Not Applicable,Not Applicable,7/10/2012,See the latest Service Pack listing for this product for the end of support dates. 41 | Microsoft SQL Server 2008 R2 Express,7/20/2010,Not Applicable,Not Applicable,7/10/2012,See the latest Service Pack listing for this product for the end of support dates. 42 | Microsoft SQL Server 2008 R2 Express with Advanced Services,7/20/2010,Not Applicable,Not Applicable,7/10/2012,See the latest Service Pack listing for this product for the end of support dates. 43 | Microsoft SQL Server 2008 R2 for Embedded Systems,7/20/2010,Not Applicable,Not Applicable,7/10/2012,See the latest Service Pack listing for this product for the end of support dates. 44 | Microsoft SQL Server 2008 R2 Parallel Data Warehouse,11/9/2010,7/8/2014,7/9/2019,,Hardware products will receive 5 years of support following Microsoft’s end of sales date for the Major Product version. Minor Product releases follow the Support Lifecycle of their respective Major Product versions. 45 | Microsoft SQL Server 2008 R2 Service Pack 1,7/12/2011,Not Applicable,Not Applicable,10/8/2013,See the latest Service Pack listing for this product for the end of support dates. 46 | Microsoft SQL Server 2008 R2 Service Pack 2,7/26/2012,Not Applicable,Not Applicable,10/13/2015,"See the latest Service Pack listing for this product for the end of support dates. For IA64 only, SP2 will be supported until 7/9/2019. For more information see the SQL Release Services blog at http://blogs.msdn.com/b/sqlreleaseservices/archive/2014/09/26/sql-server-2008-r2-service-pack-3-has-released.aspx" 47 | Microsoft SQL Server 2008 R2 Service Pack 3,Review Note,7/8/2014,7/9/2019,,"The Lifecycle Start Date for SQL Server 2008 R2 SP3 is 9/26/2014.
Support ends 12 months after the next service pack releases or at the end of the product's support lifecycle, whichever comes first. For more information, please see the service pack policy." 48 | Microsoft SQL Server 2008 R2 Standard,7/20/2010,Not Applicable,Not Applicable,7/10/2012,See the latest Service Pack listing for this product for the end of support dates. 49 | Microsoft SQL Server 2008 R2 Standard Edition for Small Business,7/20/2010,Not Applicable,Not Applicable,7/10/2012,See the latest Service Pack listing for this product for the end of support dates. 50 | Microsoft SQL Server 2008 R2 Web,7/20/2010,Not Applicable,Not Applicable,7/10/2012,See the latest Service Pack listing for this product for the end of support dates. 51 | Microsoft SQL Server 2008 R2 Workgroup,7/20/2010,Not Applicable,Not Applicable,7/10/2012,See the latest Service Pack listing for this product for the end of support dates. 52 | Microsoft SQL Server 2008 Service Pack 1,3/31/2009,Not Applicable,Not Applicable,10/11/2011,See the latest Service Pack listing for this product for the end of support dates. 53 | Microsoft SQL Server 2008 Service Pack 2,9/24/2010,Not Applicable,Not Applicable,10/9/2012,See the latest Service Pack listing for this product for the end of support dates. 54 | Microsoft SQL Server 2008 Service Pack 3,10/6/2011,Not Applicable,Not Applicable,10/13/2015,"See the latest Service Pack listing for this product for the end of support dates.For IA64 only, SP3 will be supported until 7/9/2019. For more information see the SQL Release Services blog at http://blogs.msdn.com/b/sqlreleaseservices/archive/2014/09/30/sql-server-2008-service-pack-4-has-released.aspx" 55 | Microsoft SQL Server 2008 Service Pack 4,7/7/2014,7/8/2014,7/9/2019,,"Support ends 12 months after the next service pack releases or at the end of the product's support lifecycle, whichever comes first. For more information, please see the service pack policy." 56 | Microsoft SQL Server 2008 Standard,11/6/2008,Not Applicable,Not Applicable,4/13/2010,See the latest Service Pack listing for this product for the end of support dates. 57 | Microsoft SQL Server 2008 Standard Edition for Small Business,11/6/2008,Not Applicable,Not Applicable,4/13/2010,See the latest Service Pack listing for this product for the end of support dates. 58 | Microsoft SQL Server 2008 Web,11/6/2008,Not Applicable,Not Applicable,4/13/2010,See the latest Service Pack listing for this product for the end of support dates. 59 | Microsoft SQL Server 2008 Workgroup,11/6/2008,Not Applicable,Not Applicable,4/13/2010,See the latest Service Pack listing for this product for the end of support dates. 60 | Microsoft SQL Server 2012 Business Intelligence,5/20/2012,Not Applicable,Not Applicable,1/14/2014,See the latest Service Pack listing for this product for the end of support dates. 61 | Microsoft SQL Server 2012 Developer,5/20/2012,Not Applicable,Not Applicable,1/14/2014,See the latest Service Pack listing for this product for the end of support dates. 62 | Microsoft SQL Server 2012 Enterprise,5/20/2012,Not Applicable,Not Applicable,1/14/2014,See the latest Service Pack listing for this product for the end of support dates. 63 | Microsoft SQL Server 2012 Enterprise Core,5/20/2012,7/11/2017,7/12/2022,, 64 | Microsoft SQL Server 2012 Express,5/20/2012,Not Applicable,Not Applicable,1/14/2014,See the latest Service Pack listing for this product for the end of support dates. 65 | Microsoft SQL Server 2012 for Embedded Systems,5/20/2012,Not Applicable,Not Applicable,1/14/2014,See the latest Service Pack listing for this product for the end of support dates. 66 | Microsoft SQL Server 2012 Parallel Data Warehouse,7/12/2013,10/9/2018,10/10/2023,,SQL 2012 PDW has been rebranded as APS (Analytics Platform System). APS hardware and the server software configured and running on the appliance hardware shall receive five years of support from General Availability of APS. APS 2016 is the most current appliance update.The lifecycle for this product is extended as shown to provide customers continued support with the latest update to APS 2016. 67 | Microsoft SQL Server 2012 Service Pack 1,11/7/2012,Not Applicable,Not Applicable,7/14/2015,See the latest Service Pack listing for this product for the end of support dates. 68 | Microsoft SQL Server 2012 Service Pack 2,6/10/2014,Not Applicable,Not Applicable,1/10/2017,See the latest Service Pack listing for this product for the end of support dates. 69 | Microsoft SQL Server 2012 Service Pack 3,12/1/2015,Not Applicable,Not Applicable,10/9/2018,See the latest Service Pack listing for this product for the end of support dates. 70 | Microsoft SQL Server 2012 Service Pack 4,Review Note,7/11/2017,7/12/2022,,"The Lifecycle Start Date SQL Server 2012 SP4 for was 10/5/2017.
Support ends 12 months after the next service pack releases or at the end of the product's support lifecycle, whichever comes first. For more information, please see the service pack policy." 71 | Microsoft SQL Server 2012 Standard,5/20/2012,Not Applicable,Not Applicable,1/14/2014,"

Support ends 12 months after the next service pack releases or at the end of the product's support lifecycle, whichever comes first. For more information, please see the service pack policy.

" 72 | Microsoft SQL Server 2012 Web,5/20/2012,Not Applicable,Not Applicable,1/14/2014,See the latest Service Pack listing for this product for the end of support dates. 73 | Microsoft SQL Server 2014 Business Intelligence,6/5/2014,Not Applicable,Not Applicable,7/12/2016,See the latest Service Pack listing for this product for the end of support dates. 74 | Microsoft SQL Server 2014 Developer,6/5/2014,Not Applicable,Not Applicable,7/12/2016,See the latest Service Pack listing for this product for the end of support dates. 75 | Microsoft SQL Server 2014 Enterprise,6/5/2014,Not Applicable,Not Applicable,7/12/2016,See the latest Service Pack listing for this product for the end of support dates. 76 | Microsoft SQL Server 2014 Enterprise Core,6/5/2014,Not Applicable,Not Applicable,7/12/2016,See the latest Service Pack listing for this product for the end of support dates. 77 | Microsoft SQL Server 2014 Express,6/5/2014,Not Applicable,Not Applicable,7/12/2016,See the latest Service Pack listing for this product for the end of support dates. 78 | Microsoft SQL Server 2014 Service Pack 1,4/14/2015,Not Applicable,Not Applicable,10/10/2017,See the latest Service Pack listing for this product for the end of support dates. 79 | Microsoft SQL Server 2014 Service Pack 2,7/14/2016,7/9/2019,7/9/2024,,"Support ends 12 months after the next service pack releases or at the end of the product's support lifecycle, whichever comes first. For more information, please see the service pack policy." 80 | Microsoft SQL Server 2014 Standard,6/5/2014,Not Applicable,Not Applicable,7/12/2016,See the latest Service Pack listing for this product for the end of support dates. 81 | Microsoft SQL Server 2014 Web,6/5/2014,Not Applicable,Not Applicable,7/12/2016,See the latest Service Pack listing for this product for the end of support dates. 82 | Microsoft SQL Server 2016 Developer,6/1/2016,Not Applicable,Not Applicable,1/9/2018,See the latest Service Pack listing for this product for the end of support dates. 83 | Microsoft SQL Server 2016 Enterprise,6/1/2016,Not Applicable,Not Applicable,1/9/2018,See the latest Service Pack listing for this product for the end of support dates. 84 | Microsoft SQL Server 2016 Enterprise Core,6/1/2016,Not Applicable,Not Applicable,1/9/2018,See the latest Service Pack listing for this product for the end of support dates. 85 | Microsoft SQL Server 2016 Express,6/1/2016,Not Applicable,Not Applicable,1/9/2018,See the latest Service Pack listing for this product for the end of support dates. 86 | Microsoft SQL Server 2016 Service Pack 1,11/16/2016,7/13/2021,7/14/2026,,"

Support ends 12 months after the next service pack releases or at the end of the product's support lifecycle, whichever comes first. For more information, please see the service pack policy.

" 87 | Microsoft SQL Server 2016 Standard,6/1/2016,Not Applicable,Not Applicable,1/9/2018,See the latest Service Pack listing for this product for the end of support dates. 88 | Microsoft SQL Server 2016 Web,6/1/2016,Not Applicable,Not Applicable,1/9/2018,See the latest Service Pack listing for this product for the end of support dates. 89 | Microsoft SQL Server 4.2 for OS/2,Not Applicable,7/1/1999,Not Applicable,, 90 | Microsoft SQL Server 6.0 Standard Edition,Not Applicable,3/31/1999,Not Applicable,, 91 | Microsoft SQL Server 6.5 Enterprise Edition,3/1/1998,3/31/2004,Not Applicable,, 92 | Microsoft SQL Server 6.5 Service Pack 1,Not Applicable,Not Applicable,Not Applicable,, 93 | Microsoft SQL Server 6.5 Service Pack 2,Not Applicable,Not Applicable,Not Applicable,, 94 | Microsoft SQL Server 6.5 Service Pack 3,Not Applicable,Not Applicable,Not Applicable,, 95 | Microsoft SQL Server 6.5 Service Pack 4,Not Applicable,Not Applicable,Not Applicable,3/24/1999, 96 | Microsoft SQL Server 6.5 Service Pack 5a,12/24/1998,Not Applicable,Not Applicable,, 97 | Microsoft SQL Server 6.5 Standard Edition,6/30/1996,1/1/2002,Not Applicable,, 98 | Microsoft SQL Server 7.0 Enterprise Edition,3/1/1999,12/31/2005,1/11/2011,, 99 | Microsoft SQL Server 7.0 Service Pack 0,3/1/1999,Not Applicable,Not Applicable,, 100 | Microsoft SQL Server 7.0 Service Pack 1,Not Applicable,Not Applicable,Not Applicable,, 101 | Microsoft SQL Server 7.0 Service Pack 2,Not Applicable,Not Applicable,Not Applicable,3/20/2000, 102 | Microsoft SQL Server 7.0 Service Pack 3,Not Applicable,Not Applicable,Not Applicable,7/26/2002, 103 | Microsoft SQL Server 7.0 Service Pack 4,4/26/2002,Review Note,Review Note,,"

Support ends 12 months after the next service pack releases or at the end of the product's support lifecycle, whichever comes first. For more information, please see the service pack policy.

" 104 | Microsoft SQL Server 7.0 Standard Edition,3/1/1999,12/31/2005,1/11/2011,, 105 | Microsoft SQL Server Compact 3.5,2/19/2008,Not Applicable,Not Applicable,10/13/2009,See the latest Service Pack listing for this product for the end of support dates. 106 | Microsoft SQL Server Compact 3.5 Service Pack 1 for Windows Mobile,8/11/2008,Not Applicable,Not Applicable,7/12/2011, 107 | Microsoft SQL Server Compact 3.5 Service Pack 2,6/29/2010,4/9/2013,4/10/2018,,"

Support ends 12 months after the next service pack releases or at the end of the product's support lifecycle, whichever comes first. For more information, please see the service pack policy.

" 108 | Microsoft SQL Server Compact 4.0,4/13/2011,7/12/2016,7/13/2021,, 109 | Microsoft SQL Server Notification Services 2.0 Enterprise Edition,11/26/2002,1/8/2008,1/8/2013,, 110 | Microsoft SQL Server Notification Services 2.0 Standard Edition,11/26/2002,1/8/2008,1/8/2013,, 111 | SQL Server 2000 Reporting Services developer Edition,4/16/2004,6/30/2009,6/30/2014,, 112 | SQL Server 2017 on Linux (all editions),9/29/2017,10/11/2022,10/12/2027,, 113 | SQL Server 2017 on Windows (all editions),9/29/2017,10/11/2022,10/12/2027,, 114 | -------------------------------------------------------------------------------- /src/GetSqlServerVersionInfo/SqlServerBuild.cs: -------------------------------------------------------------------------------- 1 | using HtmlAgilityPack; 2 | using System; 3 | using System.Collections.Generic; 4 | using System.Linq; 5 | 6 | namespace GetSqlServerVersionInfo 7 | { 8 | public class SqlServerBuild 9 | { 10 | public SqlServerBuild(List cells, string majorVersionName) 11 | { 12 | _buildNumber = cells[0].InnerText.Replace(" ", string.Empty); 13 | ServicePack = cells[1].InnerText.Replace(" ", string.Empty); 14 | _updates = cells[2].InnerText.Replace(" ", string.Empty); 15 | _knowledgeBaseArticleId = cells[3].InnerText.Replace(" ", string.Empty); 16 | _releaseDate = DateTime.Parse(cells[4].InnerText.Replace(" ", string.Empty).Replace("Septmeber", "September")); 17 | MajorVersionName = majorVersionName; 18 | } 19 | 20 | [Obsolete("The other constructor should generally be used, this is a " + 21 | "workaround for manaully adding builds that aren't present" + 22 | "on the support site", false)] 23 | public SqlServerBuild(string buildNumber, string servicePack, string updates, 24 | string knowledgeBaseArticleId, DateTime? releaseDate, string majorVersionName) 25 | { 26 | _buildNumber = buildNumber; 27 | ServicePack = servicePack; 28 | _updates = updates; 29 | _knowledgeBaseArticleId = knowledgeBaseArticleId; 30 | _releaseDate = releaseDate; 31 | MajorVersionName = majorVersionName; 32 | } 33 | 34 | private readonly string _buildNumber; 35 | private readonly string _knowledgeBaseArticleId; 36 | public readonly string ServicePack; 37 | private readonly string _updates; 38 | private readonly DateTime? _releaseDate; 39 | private DateTime? _mainstreamSupportEndDate; 40 | private DateTime? _extendedSupportEndDate; 41 | 42 | public short MajorVersionNumber => short.Parse(_buildNumber.Split('.')[0]); 43 | public int MinorVersionNumber => int.Parse(_buildNumber.Split('.')[2]); 44 | public string Branch => $"{(ServicePack == "None" ? "RTM" : ServicePack)} " + 45 | $"{(_updates.Contains("RTW") ? string.Empty : _updates)}"; 46 | 47 | public string Url => string.IsNullOrEmpty(_knowledgeBaseArticleId) 48 | ? string.Empty 49 | : string.Join(", ", _knowledgeBaseArticleId.Split(", ").Select(s => "https://support.microsoft.com/en-us/help/" + 50 | $"{s}").ToList()); 51 | public string ReleaseDateSqlString => $"'{_releaseDate:yyyy-MM-dd}'"; 52 | public string MajorVersionName { get; } 53 | public string MinorVersionName => Branch.Replace("SP", "Service Pack ") 54 | .Replace("CU", "Cumulative Update "); 55 | 56 | public string MainstreamSupportEndDateSqlString => _mainstreamSupportEndDate.HasValue 57 | ? $"'{_mainstreamSupportEndDate:yyyy-MM-dd}'" 58 | : "NULL"; 59 | 60 | public string ExtendedSupportEndDateSqlString => _extendedSupportEndDate.HasValue 61 | ? $"'{_extendedSupportEndDate:yyyy-MM-dd}'" 62 | : "NULL"; 63 | 64 | public void SetSupportDates(DateTime? mainstreamSupportEndDate, 65 | DateTime? extendedSupportEndDate, DateTime? servicePackSupportEndDate) 66 | { 67 | _mainstreamSupportEndDate = mainstreamSupportEndDate ?? servicePackSupportEndDate; 68 | _extendedSupportEndDate = extendedSupportEndDate ?? servicePackSupportEndDate; 69 | } 70 | } 71 | } 72 | -------------------------------------------------------------------------------- /src/GetSqlServerVersionInfo/SqlServerSupportDates.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Globalization; 4 | 5 | namespace GetSqlServerVersionInfo 6 | { 7 | public class SqlServerSupportDates 8 | { 9 | public SqlServerSupportDates(IReadOnlyList csvData) 10 | { 11 | ProductName = csvData[0]; 12 | 13 | // All of the date parsing below are forced to use US English culture 14 | // due to the CSV file from Microsoft's support site coming back 15 | // in that format regardless of the locale where the program runs 16 | LifeCycleStartDate = DateTime.TryParse(csvData[1], 17 | new CultureInfo("en-us"), DateTimeStyles.None, out var lifeCycleStartDate) 18 | ? lifeCycleStartDate 19 | : (DateTime?)null; 20 | MainstreamSupportEndDate = DateTime.TryParse(csvData[2], 21 | new CultureInfo("en-us"), DateTimeStyles.None, out var mainStreamSupportEndDate) 22 | ? mainStreamSupportEndDate 23 | : (DateTime?)null; 24 | ExtendedSupportEndDate = DateTime.TryParse(csvData[3], 25 | new CultureInfo("en-us"), DateTimeStyles.None, out var extendedSupportEndDate) 26 | ? extendedSupportEndDate 27 | : (DateTime?)null; 28 | ServicePackSupportEndDate = DateTime.TryParse(csvData[4], 29 | new CultureInfo("en-us"), DateTimeStyles.None, out var servicePackSupportEndDate) 30 | ? servicePackSupportEndDate 31 | : (DateTime?)null; 32 | 33 | for (var i = 5; i < csvData.Count; i++) 34 | { 35 | Notes += csvData[i]; 36 | } 37 | 38 | if (MainstreamSupportEndDate != null || ServicePackSupportEndDate != null) return; 39 | 40 | if (!ProductName.Contains("2017") && !ProductName.Contains("2016") && 41 | !ProductName.Contains("2014") && !ProductName.Contains("2012") && 42 | !ProductName.Contains("2008 R2")) return; 43 | 44 | Console.WriteLine($"NULL Dates in input string (culture={CultureInfo.CurrentCulture}): "); 45 | Console.WriteLine(string.Join(",", csvData)); 46 | throw new ArgumentException("NULL date values detected, exiting."); 47 | } 48 | 49 | public string ProductName { get; set; } 50 | public DateTime? LifeCycleStartDate { get; set; } 51 | public DateTime? MainstreamSupportEndDate { get; set; } 52 | public DateTime? ExtendedSupportEndDate { get; set; } 53 | public DateTime? ServicePackSupportEndDate { get; set; } 54 | public string Notes { get; set; } 55 | } 56 | } 57 | 58 | -------------------------------------------------------------------------------- /src/SqlServerVersions-2018-05-22.sql: -------------------------------------------------------------------------------- 1 | 2 | IF EXISTS (SELECT NULL FROM sys.tables WHERE [name] = 'SqlServerVersions') 3 | DROP TABLE dbo.SqlServerVersions; 4 | 5 | CREATE TABLE dbo.SqlServerVersions 6 | ( 7 | MajorVersionNumber tinyint not null, 8 | MinorVersionNumber smallint not null, 9 | Branch varchar(34) not null, 10 | [Url] varchar(99) not null, 11 | ReleaseDate date not null, 12 | MainstreamSupportEndDate date not null, 13 | ExtendedSupportEndDate date not null, 14 | MajorVersionName varchar(19) not null, 15 | MinorVersionName varchar(67) not null 16 | ); 17 | 18 | insert into dbo.SqlServerVersions 19 | (MajorVersionNumber, MinorVersionNumber, Branch, [Url], ReleaseDate, MainstreamSupportEndDate, ExtendedSupportEndDate, MajorVersionName, MinorVersionName) 20 | values 21 | (14, 3025, 'RTM CU6', 'https://support.microsoft.com/en-us/help/4101464', '2018-04-17', '2022-10-11', '2027-10-12', 'SQL Server 2017', 'RTM Cumulative Update 6'), 22 | (14, 3023, 'RTM CU5', 'https://support.microsoft.com/en-us/help/4092643', '2018-03-20', '2022-10-11', '2027-10-12', 'SQL Server 2017', 'RTM Cumulative Update 5'), 23 | (14, 3022, 'RTM CU4', 'https://support.microsoft.com/en-us/help/4056498', '2018-02-20', '2022-10-11', '2027-10-12', 'SQL Server 2017', 'RTM Cumulative Update 4'), 24 | (14, 3015, 'RTM CU3', 'https://support.microsoft.com/en-us/help/4052987', '2018-01-04', '2022-10-11', '2027-10-12', 'SQL Server 2017', 'RTM Cumulative Update 3'), 25 | (14, 3008, 'RTM CU2', 'https://support.microsoft.com/en-us/help/4052574', '2017-11-28', '2022-10-11', '2027-10-12', 'SQL Server 2017', 'RTM Cumulative Update 2'), 26 | (14, 3006, 'RTM CU1', 'https://support.microsoft.com/en-us/help/4038634', '2017-10-24', '2022-10-11', '2027-10-12', 'SQL Server 2017', 'RTM Cumulative Update 1'), 27 | (14, 1000, 'RTM ', '', '2017-10-02', '2022-10-11', '2027-10-12', 'SQL Server 2017', 'RTM '), 28 | (13, 5026, 'SP2 ', 'https://support.microsoft.com/en-us/help/4052908', '2018-04-24', '2021-07-13', '2026-07-14', 'SQL Server 2016', 'Service Pack 2 '), 29 | (13, 4474, 'SP1 CU8', 'https://support.microsoft.com/en-us/help/4077064', '2018-03-19', '2019-07-09', '2019-07-09', 'SQL Server 2016', 'Service Pack 1 Cumulative Update 8'), 30 | (13, 4466, 'SP1 CU7', 'https://support.microsoft.com/en-us/help/4057119', '2018-01-04', '2019-07-09', '2019-07-09', 'SQL Server 2016', 'Service Pack 1 Cumulative Update 7'), 31 | (13, 4457, 'SP1 CU6', 'https://support.microsoft.com/en-us/help/4037354', '2017-11-20', '2019-07-09', '2019-07-09', 'SQL Server 2016', 'Service Pack 1 Cumulative Update 6'), 32 | (13, 4451, 'SP1 CU5', 'https://support.microsoft.com/en-us/help/4024305', '2017-09-18', '2019-07-09', '2019-07-09', 'SQL Server 2016', 'Service Pack 1 Cumulative Update 5'), 33 | (13, 4446, 'SP1 CU4', 'https://support.microsoft.com/en-us/help/4024305', '2017-08-08', '2019-07-09', '2019-07-09', 'SQL Server 2016', 'Service Pack 1 Cumulative Update 4'), 34 | (13, 4435, 'SP1 CU3', 'https://support.microsoft.com/en-us/help/4019916', '2017-05-15', '2019-07-09', '2019-07-09', 'SQL Server 2016', 'Service Pack 1 Cumulative Update 3'), 35 | (13, 4422, 'SP1 CU2', 'https://support.microsoft.com/en-us/help/4013106', '2017-03-20', '2019-07-09', '2019-07-09', 'SQL Server 2016', 'Service Pack 1 Cumulative Update 2'), 36 | (13, 4411, 'SP1 CU1', 'https://support.microsoft.com/en-us/help/3208177', '2017-01-17', '2019-07-09', '2019-07-09', 'SQL Server 2016', 'Service Pack 1 Cumulative Update 1'), 37 | (13, 4001, 'SP1 ', 'https://support.microsoft.com/en-us/help/3182545 ', '2016-11-16', '2019-07-09', '2019-07-09', 'SQL Server 2016', 'Service Pack 1 '), 38 | (13, 2216, 'RTM CU9', 'https://support.microsoft.com/en-us/help/4037357', '2017-11-20', '2018-01-09', '2018-01-09', 'SQL Server 2016', 'RTM Cumulative Update 9'), 39 | (13, 2213, 'RTM CU8', 'https://support.microsoft.com/en-us/help/4024304', '2017-09-18', '2018-01-09', '2018-01-09', 'SQL Server 2016', 'RTM Cumulative Update 8'), 40 | (13, 2210, 'RTM CU7', 'https://support.microsoft.com/en-us/help/4024304', '2017-08-08', '2018-01-09', '2018-01-09', 'SQL Server 2016', 'RTM Cumulative Update 7'), 41 | (13, 2204, 'RTM CU6', 'https://support.microsoft.com/en-us/help/4019914', '2017-05-15', '2018-01-09', '2018-01-09', 'SQL Server 2016', 'RTM Cumulative Update 6'), 42 | (13, 2197, 'RTM CU5', 'https://support.microsoft.com/en-us/help/4013105', '2017-03-20', '2018-01-09', '2018-01-09', 'SQL Server 2016', 'RTM Cumulative Update 5'), 43 | (13, 2193, 'RTM CU4', 'https://support.microsoft.com/en-us/help/3205052 ', '2017-01-17', '2018-01-09', '2018-01-09', 'SQL Server 2016', 'RTM Cumulative Update 4'), 44 | (13, 2186, 'RTM CU3', 'https://support.microsoft.com/en-us/help/3205413 ', '2016-11-16', '2018-01-09', '2018-01-09', 'SQL Server 2016', 'RTM Cumulative Update 3'), 45 | (13, 2164, 'RTM CU2', 'https://support.microsoft.com/en-us/help/3182270 ', '2016-09-22', '2018-01-09', '2018-01-09', 'SQL Server 2016', 'RTM Cumulative Update 2'), 46 | (13, 2149, 'RTM CU1', 'https://support.microsoft.com/en-us/help/3164674 ', '2016-07-25', '2018-01-09', '2018-01-09', 'SQL Server 2016', 'RTM Cumulative Update 1'), 47 | (13, 1601, 'RTM ', '', '2016-06-01', '2019-01-09', '2019-01-09', 'SQL Server 2016', 'RTM '), 48 | (12, 5579, 'SP2 CU11', 'https://support.microsoft.com/en-us/help/4077063', '2018-03-19', '2019-07-09', '2024-07-09', 'SQL Server 2014', 'Service Pack 2 Cumulative Update 11'), 49 | (12, 5571, 'SP2 CU10', 'https://support.microsoft.com/en-us/help/4052725', '2018-01-16', '2019-07-09', '2024-07-09', 'SQL Server 2014', 'Service Pack 2 Cumulative Update 10'), 50 | (12, 5557, 'SP2 CU8', 'https://support.microsoft.com/en-us/help/4037356', '2017-10-16', '2019-07-09', '2024-07-09', 'SQL Server 2014', 'Service Pack 2 Cumulative Update 8'), 51 | (12, 5556, 'SP2 CU7', 'https://support.microsoft.com/en-us/help/4032541', '2017-08-28', '2019-07-09', '2024-07-09', 'SQL Server 2014', 'Service Pack 2 Cumulative Update 7'), 52 | (12, 5553, 'SP2 CU6', 'https://support.microsoft.com/en-us/help/4019094', '2017-08-08', '2019-07-09', '2024-07-09', 'SQL Server 2014', 'Service Pack 2 Cumulative Update 6'), 53 | (12, 5546, 'SP2 CU5', 'https://support.microsoft.com/en-us/help/4013098', '2017-04-17', '2019-07-09', '2024-07-09', 'SQL Server 2014', 'Service Pack 2 Cumulative Update 5'), 54 | (12, 5540, 'SP2 CU4', 'https://support.microsoft.com/en-us/help/4010394', '2017-02-21', '2019-07-09', '2024-07-09', 'SQL Server 2014', 'Service Pack 2 Cumulative Update 4'), 55 | (12, 5538, 'SP2 CU3', 'https://support.microsoft.com/en-us/help/3204388 ', '2016-12-19', '2019-07-09', '2024-07-09', 'SQL Server 2014', 'Service Pack 2 Cumulative Update 3'), 56 | (12, 5522, 'SP2 CU2', 'https://support.microsoft.com/en-us/help/3188778 ', '2016-10-17', '2019-07-09', '2024-07-09', 'SQL Server 2014', 'Service Pack 2 Cumulative Update 2'), 57 | (12, 5511, 'SP2 CU1', 'https://support.microsoft.com/en-us/help/3178925 ', '2016-08-25', '2019-07-09', '2024-07-09', 'SQL Server 2014', 'Service Pack 2 Cumulative Update 1'), 58 | (12, 5000, 'SP2 ', 'https://support.microsoft.com/en-us/help/3171021 ', '2016-07-11', '2019-07-09', '2024-07-09', 'SQL Server 2014', 'Service Pack 2 '), 59 | (12, 4522, 'SP1 CU13', 'https://support.microsoft.com/en-us/help/4019099', '2017-08-08', '2017-10-10', '2017-10-10', 'SQL Server 2014', 'Service Pack 1 Cumulative Update 13'), 60 | (12, 4511, 'SP1 CU12', 'https://support.microsoft.com/en-us/help/4017793', '2017-04-17', '2017-10-10', '2017-10-10', 'SQL Server 2014', 'Service Pack 1 Cumulative Update 12'), 61 | (12, 4502, 'SP1 CU11', 'https://support.microsoft.com/en-us/help/4010392', '2017-02-21', '2017-10-10', '2017-10-10', 'SQL Server 2014', 'Service Pack 1 Cumulative Update 11'), 62 | (12, 4491, 'SP1 CU10', 'https://support.microsoft.com/en-us/help/3204399 ', '2016-12-19', '2017-10-10', '2017-10-10', 'SQL Server 2014', 'Service Pack 1 Cumulative Update 10'), 63 | (12, 4474, 'SP1 CU9', 'https://support.microsoft.com/en-us/help/3186964 ', '2016-10-17', '2017-10-10', '2017-10-10', 'SQL Server 2014', 'Service Pack 1 Cumulative Update 9'), 64 | (12, 4468, 'SP1 CU8', 'https://support.microsoft.com/en-us/help/3174038 ', '2016-08-15', '2017-10-10', '2017-10-10', 'SQL Server 2014', 'Service Pack 1 Cumulative Update 8'), 65 | (12, 4459, 'SP1 CU7', 'https://support.microsoft.com/en-us/help/3162659 ', '2016-06-20', '2017-10-10', '2017-10-10', 'SQL Server 2014', 'Service Pack 1 Cumulative Update 7'), 66 | (12, 4457, 'SP1 CU6', 'https://support.microsoft.com/en-us/help/3167392 ', '2016-05-30', '2017-10-10', '2017-10-10', 'SQL Server 2014', 'Service Pack 1 Cumulative Update 6'), 67 | (12, 4449, 'SP1 CU6', 'https://support.microsoft.com/en-us/help/3144524', '2016-04-18', '2017-10-10', '2017-10-10', 'SQL Server 2014', 'Service Pack 1 Cumulative Update 6'), 68 | (12, 4438, 'SP1 CU5', 'https://support.microsoft.com/en-us/help/3130926', '2016-02-22', '2017-10-10', '2017-10-10', 'SQL Server 2014', 'Service Pack 1 Cumulative Update 5'), 69 | (12, 4436, 'SP1 CU4', 'https://support.microsoft.com/en-us/help/3106660', '2015-12-21', '2017-10-10', '2017-10-10', 'SQL Server 2014', 'Service Pack 1 Cumulative Update 4'), 70 | (12, 4427, 'SP1 CU3', 'https://support.microsoft.com/en-us/help/3094221', '2015-10-19', '2017-10-10', '2017-10-10', 'SQL Server 2014', 'Service Pack 1 Cumulative Update 3'), 71 | (12, 4422, 'SP1 CU2', 'https://support.microsoft.com/en-us/help/3075950', '2015-08-17', '2017-10-10', '2017-10-10', 'SQL Server 2014', 'Service Pack 1 Cumulative Update 2'), 72 | (12, 4416, 'SP1 CU1', 'https://support.microsoft.com/en-us/help/3067839', '2015-06-19', '2017-10-10', '2017-10-10', 'SQL Server 2014', 'Service Pack 1 Cumulative Update 1'), 73 | (12, 4213, 'SP1 MS15-058: GDR Security Update', 'https://support.microsoft.com/en-us/help/3070446', '2015-07-14', '2017-10-10', '2017-10-10', 'SQL Server 2014', 'Service Pack 1 MS15-058: GDR Security Update'), 74 | (12, 4100, 'SP1 ', 'https://support.microsoft.com/en-us/help/3058865', '2015-05-04', '2017-10-10', '2017-10-10', 'SQL Server 2014', 'Service Pack 1 '), 75 | (12, 2569, 'RTM CU14', 'https://support.microsoft.com/en-us/help/3158271 ', '2016-06-20', '2016-07-12', '2016-07-12', 'SQL Server 2014', 'RTM Cumulative Update 14'), 76 | (12, 2568, 'RTM CU13', 'https://support.microsoft.com/en-us/help/3144517', '2016-04-18', '2016-07-12', '2016-07-12', 'SQL Server 2014', 'RTM Cumulative Update 13'), 77 | (12, 2564, 'RTM CU12', 'https://support.microsoft.com/en-us/help/3130923', '2016-02-22', '2016-07-12', '2016-07-12', 'SQL Server 2014', 'RTM Cumulative Update 12'), 78 | (12, 2560, 'RTM CU11', 'https://support.microsoft.com/en-us/help/3106659', '2015-12-21', '2016-07-12', '2016-07-12', 'SQL Server 2014', 'RTM Cumulative Update 11'), 79 | (12, 2556, 'RTM CU10', 'https://support.microsoft.com/en-us/help/3094220', '2015-10-19', '2016-07-12', '2016-07-12', 'SQL Server 2014', 'RTM Cumulative Update 10'), 80 | (12, 2553, 'RTM CU9', 'https://support.microsoft.com/en-us/help/3075949', '2015-08-17', '2016-07-12', '2016-07-12', 'SQL Server 2014', 'RTM Cumulative Update 9'), 81 | (12, 2548, 'RTM MS15-058: QFE Security Update', 'https://support.microsoft.com/en-us/help/3045323', '2015-07-14', '2016-07-12', '2016-07-12', 'SQL Server 2014', 'RTM MS15-058: QFE Security Update'), 82 | (12, 2546, 'RTM CU8', 'https://support.microsoft.com/en-us/help/3067836', '2015-06-19', '2016-07-12', '2016-07-12', 'SQL Server 2014', 'RTM Cumulative Update 8'), 83 | (12, 2495, 'RTM CU7', 'https://support.microsoft.com/en-us/help/3046038', '2015-04-20', '2016-07-12', '2016-07-12', 'SQL Server 2014', 'RTM Cumulative Update 7'), 84 | (12, 2480, 'RTM CU6', 'https://support.microsoft.com/en-us/help/3031047', '2015-02-16', '2016-07-12', '2016-07-12', 'SQL Server 2014', 'RTM Cumulative Update 6'), 85 | (12, 2456, 'RTM CU5', 'https://support.microsoft.com/en-us/help/3011055', '2014-12-17', '2016-07-12', '2016-07-12', 'SQL Server 2014', 'RTM Cumulative Update 5'), 86 | (12, 2430, 'RTM CU4', 'https://support.microsoft.com/en-us/help/2999197', '2014-10-21', '2016-07-12', '2016-07-12', 'SQL Server 2014', 'RTM Cumulative Update 4'), 87 | (12, 2402, 'RTM CU3', 'https://support.microsoft.com/en-us/help/2984923', '2014-08-18', '2016-07-12', '2016-07-12', 'SQL Server 2014', 'RTM Cumulative Update 3'), 88 | (12, 2381, 'RTM MS14-044: QFE Security Update', 'https://support.microsoft.com/en-us/help/2977316', '2014-08-12', '2016-07-12', '2016-07-12', 'SQL Server 2014', 'RTM MS14-044: QFE Security Update'), 89 | (12, 2370, 'RTM CU2', 'https://support.microsoft.com/en-us/help/2967546', '2014-06-27', '2016-07-12', '2016-07-12', 'SQL Server 2014', 'RTM Cumulative Update 2'), 90 | (12, 2342, 'RTM CU1', 'https://support.microsoft.com/en-us/help/2931693', '2014-04-21', '2016-07-12', '2016-07-12', 'SQL Server 2014', 'RTM Cumulative Update 1'), 91 | (12, 2269, 'RTM MS15-058: GDR Security Update ', 'https://support.microsoft.com/en-us/help/3045324', '2015-07-14', '2016-07-12', '2016-07-12', 'SQL Server 2014', 'RTM MS15-058: GDR Security Update '), 92 | (12, 2254, 'RTM MS14-044: GDR Security Update', 'https://support.microsoft.com/en-us/help/2977315', '2014-08-12', '2016-07-12', '2016-07-12', 'SQL Server 2014', 'RTM MS14-044: GDR Security Update'), 93 | (12, 2000, 'RTM ', '', '2014-04-01', '2016-07-12', '2016-07-12', 'SQL Server 2014', 'RTM '), 94 | (11, 7001, 'SP4 ', 'https://support.microsoft.com/en-us/help/4018073', '2017-10-02', '2017-07-11', '2022-07-12', 'SQL Server 2012', 'Service Pack 4 '), 95 | (11, 6607, 'SP3 CU10', 'https://support.microsoft.com/en-us/help/4025925', '2017-08-08', '2018-10-09', '2018-10-09', 'SQL Server 2012', 'Service Pack 3 Cumulative Update 10'), 96 | (11, 6598, 'SP3 CU9', 'https://support.microsoft.com/en-us/help/4016762', '2017-05-15', '2018-10-09', '2018-10-09', 'SQL Server 2012', 'Service Pack 3 Cumulative Update 9'), 97 | (11, 6594, 'SP3 CU8', 'https://support.microsoft.com/en-us/help/3205051 ', '2017-03-20', '2018-10-09', '2018-10-09', 'SQL Server 2012', 'Service Pack 3 Cumulative Update 8'), 98 | (11, 6579, 'SP3 CU7', 'https://support.microsoft.com/en-us/help/3205051 ', '2017-01-17', '2018-10-09', '2018-10-09', 'SQL Server 2012', 'Service Pack 3 Cumulative Update 7'), 99 | (11, 6567, 'SP3 CU6', 'https://support.microsoft.com/en-us/help/3194992 ', '2016-11-17', '2018-10-09', '2018-10-09', 'SQL Server 2012', 'Service Pack 3 Cumulative Update 6'), 100 | (11, 6544, 'SP3 CU5', 'https://support.microsoft.com/en-us/help/3180915 ', '2016-09-19', '2018-10-09', '2018-10-09', 'SQL Server 2012', 'Service Pack 3 Cumulative Update 5'), 101 | (11, 6540, 'SP3 CU4', 'https://support.microsoft.com/en-us/help/3165264 ', '2016-07-18', '2018-10-09', '2018-10-09', 'SQL Server 2012', 'Service Pack 3 Cumulative Update 4'), 102 | (11, 6537, 'SP3 CU3', 'https://support.microsoft.com/en-us/help/3152635 ', '2016-05-16', '2018-10-09', '2018-10-09', 'SQL Server 2012', 'Service Pack 3 Cumulative Update 3'), 103 | (11, 6523, 'SP3 CU2', 'https://support.microsoft.com/en-us/help/3137746', '2016-03-21', '2018-10-09', '2018-10-09', 'SQL Server 2012', 'Service Pack 3 Cumulative Update 2'), 104 | (11, 6518, 'SP3 CU1', 'https://support.microsoft.com/en-us/help/3123299', '2016-01-19', '2018-10-09', '2018-10-09', 'SQL Server 2012', 'Service Pack 3 Cumulative Update 1'), 105 | (11, 6020, 'SP3 ', 'https://support.microsoft.com/en-us/help/3072779', '2015-11-20', '2018-10-09', '2018-10-09', 'SQL Server 2012', 'Service Pack 3 '), 106 | (11, 5678, 'SP2 CU16', 'https://support.microsoft.com/en-us/help/3205416 ', '2016-11-17', '2017-01-10', '2017-01-10', 'SQL Server 2012', 'Service Pack 2 Cumulative Update 16'), 107 | (11, 5676, 'SP2 CU15', 'https://support.microsoft.com/en-us/help/3205416 ', '2016-11-17', '2017-01-10', '2017-01-10', 'SQL Server 2012', 'Service Pack 2 Cumulative Update 15'), 108 | (11, 5657, 'SP2 CU14', 'https://support.microsoft.com/en-us/help/3180914 ', '2016-09-19', '2017-01-10', '2017-01-10', 'SQL Server 2012', 'Service Pack 2 Cumulative Update 14'), 109 | (11, 5655, 'SP2 CU13', 'https://support.microsoft.com/en-us/help/3165266 ', '2016-07-18', '2017-01-10', '2017-01-10', 'SQL Server 2012', 'Service Pack 2 Cumulative Update 13'), 110 | (11, 5649, 'SP2 CU12', 'https://support.microsoft.com/en-us/help/3152637 ', '2016-05-16', '2017-01-10', '2017-01-10', 'SQL Server 2012', 'Service Pack 2 Cumulative Update 12'), 111 | (11, 5646, 'SP2 CU11', 'https://support.microsoft.com/en-us/help/3137745', '2016-03-21', '2017-01-10', '2017-01-10', 'SQL Server 2012', 'Service Pack 2 Cumulative Update 11'), 112 | (11, 5644, 'SP2 CU10', 'https://support.microsoft.com/en-us/help/3120313', '2016-01-19', '2017-01-10', '2017-01-10', 'SQL Server 2012', 'Service Pack 2 Cumulative Update 10'), 113 | (11, 5641, 'SP2 CU9', 'https://support.microsoft.com/en-us/help/3098512', '2015-11-16', '2017-01-10', '2017-01-10', 'SQL Server 2012', 'Service Pack 2 Cumulative Update 9'), 114 | (11, 5634, 'SP2 CU8', 'https://support.microsoft.com/en-us/help/3082561', '2015-09-21', '2017-01-10', '2017-01-10', 'SQL Server 2012', 'Service Pack 2 Cumulative Update 8'), 115 | (11, 5623, 'SP2 CU7', 'https://support.microsoft.com/en-us/help/3072100', '2015-07-20', '2017-01-10', '2017-01-10', 'SQL Server 2012', 'Service Pack 2 Cumulative Update 7'), 116 | (11, 5613, 'SP2 MS15-058: QFE Security Update', 'https://support.microsoft.com/en-us/help/3045319', '2015-07-14', '2017-01-10', '2017-01-10', 'SQL Server 2012', 'Service Pack 2 MS15-058: QFE Security Update'), 117 | (11, 5592, 'SP2 CU6', 'https://support.microsoft.com/en-us/help/3052468', '2015-05-18', '2017-01-10', '2017-01-10', 'SQL Server 2012', 'Service Pack 2 Cumulative Update 6'), 118 | (11, 5582, 'SP2 CU5', 'https://support.microsoft.com/en-us/help/3037255', '2015-03-16', '2017-01-10', '2017-01-10', 'SQL Server 2012', 'Service Pack 2 Cumulative Update 5'), 119 | (11, 5569, 'SP2 CU4', 'https://support.microsoft.com/en-us/help/3007556', '2015-01-19', '2017-01-10', '2017-01-10', 'SQL Server 2012', 'Service Pack 2 Cumulative Update 4'), 120 | (11, 5556, 'SP2 CU3', 'https://support.microsoft.com/en-us/help/3002049', '2014-11-17', '2017-01-10', '2017-01-10', 'SQL Server 2012', 'Service Pack 2 Cumulative Update 3'), 121 | (11, 5548, 'SP2 CU2', 'https://support.microsoft.com/en-us/help/2983175', '2014-09-15', '2017-01-10', '2017-01-10', 'SQL Server 2012', 'Service Pack 2 Cumulative Update 2'), 122 | (11, 5532, 'SP2 CU1', 'https://support.microsoft.com/en-us/help/2976982', '2014-07-23', '2017-01-10', '2017-01-10', 'SQL Server 2012', 'Service Pack 2 Cumulative Update 1'), 123 | (11, 5343, 'SP2 MS15-058: GDR Security Update', 'https://support.microsoft.com/en-us/help/3045321', '2015-07-14', '2017-01-10', '2017-01-10', 'SQL Server 2012', 'Service Pack 2 MS15-058: GDR Security Update'), 124 | (11, 5058, 'SP2 ', 'https://support.microsoft.com/en-us/help/2958429', '2014-06-10', '2017-01-10', '2017-01-10', 'SQL Server 2012', 'Service Pack 2 '), 125 | (11, 3513, 'SP1 MS15-058: QFE Security Update', 'https://support.microsoft.com/en-us/help/3045317', '2015-07-14', '2015-07-14', '2015-07-14', 'SQL Server 2012', 'Service Pack 1 MS15-058: QFE Security Update'), 126 | (11, 3482, 'SP1 CU13', 'https://support.microsoft.com/en-us/help/3002044', '2014-11-17', '2015-07-14', '2015-07-14', 'SQL Server 2012', 'Service Pack 1 Cumulative Update 13'), 127 | (11, 3470, 'SP1 CU12', 'https://support.microsoft.com/en-us/help/2991533', '2014-09-15', '2015-07-14', '2015-07-14', 'SQL Server 2012', 'Service Pack 1 Cumulative Update 12'), 128 | (11, 3460, 'SP1 MS14-044: QFE Security Update ', 'https://support.microsoft.com/en-us/help/2977325', '2014-08-12', '2015-07-14', '2015-07-14', 'SQL Server 2012', 'Service Pack 1 MS14-044: QFE Security Update '), 129 | (11, 3449, 'SP1 CU11', 'https://support.microsoft.com/en-us/help/2975396', '2014-07-21', '2015-07-14', '2015-07-14', 'SQL Server 2012', 'Service Pack 1 Cumulative Update 11'), 130 | (11, 3431, 'SP1 CU10', 'https://support.microsoft.com/en-us/help/2954099', '2014-05-19', '2015-07-14', '2015-07-14', 'SQL Server 2012', 'Service Pack 1 Cumulative Update 10'), 131 | (11, 3412, 'SP1 CU9', 'https://support.microsoft.com/en-us/help/2931078', '2014-03-17', '2015-07-14', '2015-07-14', 'SQL Server 2012', 'Service Pack 1 Cumulative Update 9'), 132 | (11, 3401, 'SP1 CU8', 'https://support.microsoft.com/en-us/help/2917531', '2014-01-20', '2015-07-14', '2015-07-14', 'SQL Server 2012', 'Service Pack 1 Cumulative Update 8'), 133 | (11, 3393, 'SP1 CU7', 'https://support.microsoft.com/en-us/help/2894115', '2013-11-18', '2015-07-14', '2015-07-14', 'SQL Server 2012', 'Service Pack 1 Cumulative Update 7'), 134 | (11, 3381, 'SP1 CU6', 'https://support.microsoft.com/en-us/help/2874879', '2013-09-16', '2015-07-14', '2015-07-14', 'SQL Server 2012', 'Service Pack 1 Cumulative Update 6'), 135 | (11, 3373, 'SP1 CU5', 'https://support.microsoft.com/en-us/help/2861107', '2013-07-15', '2015-07-14', '2015-07-14', 'SQL Server 2012', 'Service Pack 1 Cumulative Update 5'), 136 | (11, 3368, 'SP1 CU4', 'https://support.microsoft.com/en-us/help/2833645', '2013-05-30', '2015-07-14', '2015-07-14', 'SQL Server 2012', 'Service Pack 1 Cumulative Update 4'), 137 | (11, 3349, 'SP1 CU3', 'https://support.microsoft.com/en-us/help/2812412', '2013-03-18', '2015-07-14', '2015-07-14', 'SQL Server 2012', 'Service Pack 1 Cumulative Update 3'), 138 | (11, 3339, 'SP1 CU2', 'https://support.microsoft.com/en-us/help/2790947', '2013-01-21', '2015-07-14', '2015-07-14', 'SQL Server 2012', 'Service Pack 1 Cumulative Update 2'), 139 | (11, 3321, 'SP1 CU1', 'https://support.microsoft.com/en-us/help/2765331', '2012-11-20', '2015-07-14', '2015-07-14', 'SQL Server 2012', 'Service Pack 1 Cumulative Update 1'), 140 | (11, 3156, 'SP1 MS15-058: GDR Security Update', 'https://support.microsoft.com/en-us/help/3045318', '2015-07-14', '2015-07-14', '2015-07-14', 'SQL Server 2012', 'Service Pack 1 MS15-058: GDR Security Update'), 141 | (11, 3153, 'SP1 MS14-044: GDR Security Update', 'https://support.microsoft.com/en-us/help/2977326', '2014-08-12', '2015-07-14', '2015-07-14', 'SQL Server 2012', 'Service Pack 1 MS14-044: GDR Security Update'), 142 | (11, 3000, 'SP1 ', 'https://support.microsoft.com/en-us/help/2674319', '2012-11-07', '2015-07-14', '2015-07-14', 'SQL Server 2012', 'Service Pack 1 '), 143 | (11, 2424, 'RTM CU11', 'https://support.microsoft.com/en-us/help/2908007', '2013-12-16', '2017-07-11', '2022-07-12', 'SQL Server 2012', 'RTM Cumulative Update 11'), 144 | (11, 2420, 'RTM CU10', 'https://support.microsoft.com/en-us/help/2891666', '2013-10-21', '2017-07-11', '2022-07-12', 'SQL Server 2012', 'RTM Cumulative Update 10'), 145 | (11, 2419, 'RTM CU9', 'https://support.microsoft.com/en-us/help/2867319', '2013-08-20', '2017-07-11', '2022-07-12', 'SQL Server 2012', 'RTM Cumulative Update 9'), 146 | (11, 2410, 'RTM CU8', 'https://support.microsoft.com/en-us/help/2844205', '2013-06-17', '2017-07-11', '2022-07-12', 'SQL Server 2012', 'RTM Cumulative Update 8'), 147 | (11, 2405, 'RTM CU7', 'https://support.microsoft.com/en-us/help/2823247', '2013-04-15', '2017-07-11', '2022-07-12', 'SQL Server 2012', 'RTM Cumulative Update 7'), 148 | (11, 2401, 'RTM CU6', 'https://support.microsoft.com/en-us/help/2728897', '2013-02-18', '2017-07-11', '2022-07-12', 'SQL Server 2012', 'RTM Cumulative Update 6'), 149 | (11, 2395, 'RTM CU5', 'https://support.microsoft.com/en-us/help/2777772', '2012-12-17', '2017-07-11', '2022-07-12', 'SQL Server 2012', 'RTM Cumulative Update 5'), 150 | (11, 2383, 'RTM CU4', 'https://support.microsoft.com/en-us/help/2758687', '2012-10-15', '2017-07-11', '2022-07-12', 'SQL Server 2012', 'RTM Cumulative Update 4'), 151 | (11, 2376, 'RTM MS12-070: QFE Security Update', 'https://support.microsoft.com/en-us/help/2716441', '2012-10-09', '2017-07-11', '2022-07-12', 'SQL Server 2012', 'RTM MS12-070: QFE Security Update'), 152 | (11, 2332, 'RTM CU3', 'https://support.microsoft.com/en-us/help/2723749', '2012-08-31', '2017-07-11', '2022-07-12', 'SQL Server 2012', 'RTM Cumulative Update 3'), 153 | (11, 2325, 'RTM CU2', 'https://support.microsoft.com/en-us/help/2703275', '2012-06-18', '2017-07-11', '2022-07-12', 'SQL Server 2012', 'RTM Cumulative Update 2'), 154 | (11, 2316, 'RTM CU1', 'https://support.microsoft.com/en-us/help/2679368', '2012-04-12', '2017-07-11', '2022-07-12', 'SQL Server 2012', 'RTM Cumulative Update 1'), 155 | (11, 2218, 'RTM MS12-070: GDR Security Update', 'https://support.microsoft.com/en-us/help/2716442', '2012-10-09', '2017-07-11', '2022-07-12', 'SQL Server 2012', 'RTM MS12-070: GDR Security Update'), 156 | (11, 2100, 'RTM ', '', '2012-03-06', '2017-07-11', '2022-07-12', 'SQL Server 2012', 'RTM '), 157 | (10, 6529, 'SP3 MS15-058: QFE Security Update', 'https://support.microsoft.com/en-us/help/3045314', '2015-07-14', '2014-07-08', '2019-07-09', 'SQL Server 2008 R2', 'Service Pack 3 MS15-058: QFE Security Update'), 158 | (10, 6220, 'SP3 MS15-058: QFE Security Update', 'https://support.microsoft.com/en-us/help/3045316', '2015-07-14', '2014-07-08', '2019-07-09', 'SQL Server 2008 R2', 'Service Pack 3 MS15-058: QFE Security Update'), 159 | (10, 6000, 'SP3 ', 'https://support.microsoft.com/en-us/help/2979597', '2014-09-26', '2014-07-08', '2019-07-09', 'SQL Server 2008 R2', 'Service Pack 3 '), 160 | (10, 4339, 'SP2 MS15-058: QFE Security Update', 'https://support.microsoft.com/en-us/help/3045312', '2015-07-14', '2015-10-13', '2015-10-13', 'SQL Server 2008 R2', 'Service Pack 2 MS15-058: QFE Security Update'), 161 | (10, 4321, 'SP2 MS14-044: QFE Security Update', 'https://support.microsoft.com/en-us/help/2977319', '2014-08-14', '2015-10-13', '2015-10-13', 'SQL Server 2008 R2', 'Service Pack 2 MS14-044: QFE Security Update'), 162 | (10, 4319, 'SP2 CU13', 'https://support.microsoft.com/en-us/help/2967540', '2014-06-30', '2015-10-13', '2015-10-13', 'SQL Server 2008 R2', 'Service Pack 2 Cumulative Update 13'), 163 | (10, 4305, 'SP2 CU12', 'https://support.microsoft.com/en-us/help/2938478', '2014-04-21', '2015-10-13', '2015-10-13', 'SQL Server 2008 R2', 'Service Pack 2 Cumulative Update 12'), 164 | (10, 4302, 'SP2 CU11', 'https://support.microsoft.com/en-us/help/2926028', '2014-02-18', '2015-10-13', '2015-10-13', 'SQL Server 2008 R2', 'Service Pack 2 Cumulative Update 11'), 165 | (10, 4297, 'SP2 CU10', 'https://support.microsoft.com/en-us/help/2908087', '2013-12-17', '2015-10-13', '2015-10-13', 'SQL Server 2008 R2', 'Service Pack 2 Cumulative Update 10'), 166 | (10, 4295, 'SP2 CU9', 'https://support.microsoft.com/en-us/help/2887606', '2013-10-28', '2015-10-13', '2015-10-13', 'SQL Server 2008 R2', 'Service Pack 2 Cumulative Update 9'), 167 | (10, 4290, 'SP2 CU8', 'https://support.microsoft.com/en-us/help/2871401', '2013-08-22', '2015-10-13', '2015-10-13', 'SQL Server 2008 R2', 'Service Pack 2 Cumulative Update 8'), 168 | (10, 4285, 'SP2 CU7', 'https://support.microsoft.com/en-us/help/2844090', '2013-06-17', '2015-10-13', '2015-10-13', 'SQL Server 2008 R2', 'Service Pack 2 Cumulative Update 7'), 169 | (10, 4279, 'SP2 CU6', 'https://support.microsoft.com/en-us/help/2830140', '2013-04-15', '2015-10-13', '2015-10-13', 'SQL Server 2008 R2', 'Service Pack 2 Cumulative Update 6'), 170 | (10, 4276, 'SP2 CU5', 'https://support.microsoft.com/en-us/help/2797460', '2013-02-18', '2015-10-13', '2015-10-13', 'SQL Server 2008 R2', 'Service Pack 2 Cumulative Update 5'), 171 | (10, 4270, 'SP2 CU4', 'https://support.microsoft.com/en-us/help/2777358', '2012-12-17', '2015-10-13', '2015-10-13', 'SQL Server 2008 R2', 'Service Pack 2 Cumulative Update 4'), 172 | (10, 4266, 'SP2 CU3', 'https://support.microsoft.com/en-us/help/2754552', '2012-10-15', '2015-10-13', '2015-10-13', 'SQL Server 2008 R2', 'Service Pack 2 Cumulative Update 3'), 173 | (10, 4263, 'SP2 CU2', 'https://support.microsoft.com/en-us/help/2740411', '2012-08-31', '2015-10-13', '2015-10-13', 'SQL Server 2008 R2', 'Service Pack 2 Cumulative Update 2'), 174 | (10, 4260, 'SP2 CU1', 'https://support.microsoft.com/en-us/help/2720425', '2012-07-24', '2015-10-13', '2015-10-13', 'SQL Server 2008 R2', 'Service Pack 2 Cumulative Update 1'), 175 | (10, 4042, 'SP2 MS15-058: GDR Security Update', 'https://support.microsoft.com/en-us/help/3045313', '2015-07-14', '2015-10-13', '2015-10-13', 'SQL Server 2008 R2', 'Service Pack 2 MS15-058: GDR Security Update'), 176 | (10, 4033, 'SP2 MS14-044: GDR Security Update', 'https://support.microsoft.com/en-us/help/2977320', '2014-08-12', '2015-10-13', '2015-10-13', 'SQL Server 2008 R2', 'Service Pack 2 MS14-044: GDR Security Update'), 177 | (10, 4000, 'SP2 ', 'https://support.microsoft.com/en-us/help/2630458', '2012-07-26', '2015-10-13', '2015-10-13', 'SQL Server 2008 R2', 'Service Pack 2 '), 178 | (10, 2881, 'SP1 CU14', 'https://support.microsoft.com/en-us/help/2868244', '2013-08-08', '2013-10-08', '2013-10-08', 'SQL Server 2008 R2', 'Service Pack 1 Cumulative Update 14'), 179 | (10, 2876, 'SP1 CU13', 'https://support.microsoft.com/en-us/help/2855792', '2013-06-17', '2013-10-08', '2013-10-08', 'SQL Server 2008 R2', 'Service Pack 1 Cumulative Update 13'), 180 | (10, 2874, 'SP1 CU12', 'https://support.microsoft.com/en-us/help/2828727', '2013-04-15', '2013-10-08', '2013-10-08', 'SQL Server 2008 R2', 'Service Pack 1 Cumulative Update 12'), 181 | (10, 2869, 'SP1 CU11', 'https://support.microsoft.com/en-us/help/2812683', '2013-02-18', '2013-10-08', '2013-10-08', 'SQL Server 2008 R2', 'Service Pack 1 Cumulative Update 11'), 182 | (10, 2868, 'SP1 CU10', 'https://support.microsoft.com/en-us/help/2783135', '2012-12-17', '2013-10-08', '2013-10-08', 'SQL Server 2008 R2', 'Service Pack 1 Cumulative Update 10'), 183 | (10, 2866, 'SP1 CU9', 'https://support.microsoft.com/en-us/help/2756574', '2012-10-15', '2013-10-08', '2013-10-08', 'SQL Server 2008 R2', 'Service Pack 1 Cumulative Update 9'), 184 | (10, 2861, 'SP1 MS12-070: QFE Security Update', 'https://support.microsoft.com/en-us/help/2716439', '2012-10-09', '2013-10-08', '2013-10-08', 'SQL Server 2008 R2', 'Service Pack 1 MS12-070: QFE Security Update'), 185 | (10, 2822, 'SP1 CU8', 'https://support.microsoft.com/en-us/help/2723743', '2012-08-31', '2013-10-08', '2013-10-08', 'SQL Server 2008 R2', 'Service Pack 1 Cumulative Update 8'), 186 | (10, 2817, 'SP1 CU7', 'https://support.microsoft.com/en-us/help/2703282', '2012-06-18', '2013-10-08', '2013-10-08', 'SQL Server 2008 R2', 'Service Pack 1 Cumulative Update 7'), 187 | (10, 2811, 'SP1 CU6', 'https://support.microsoft.com/en-us/help/2679367', '2012-04-16', '2013-10-08', '2013-10-08', 'SQL Server 2008 R2', 'Service Pack 1 Cumulative Update 6'), 188 | (10, 2806, 'SP1 CU5', 'https://support.microsoft.com/en-us/help/2659694', '2012-02-22', '2013-10-08', '2013-10-08', 'SQL Server 2008 R2', 'Service Pack 1 Cumulative Update 5'), 189 | (10, 2796, 'SP1 CU4', 'https://support.microsoft.com/en-us/help/2633146', '2011-12-19', '2013-10-08', '2013-10-08', 'SQL Server 2008 R2', 'Service Pack 1 Cumulative Update 4'), 190 | (10, 2789, 'SP1 CU3', 'https://support.microsoft.com/en-us/help/2591748', '2011-10-17', '2013-10-08', '2013-10-08', 'SQL Server 2008 R2', 'Service Pack 1 Cumulative Update 3'), 191 | (10, 2772, 'SP1 CU2', 'https://support.microsoft.com/en-us/help/2567714', '2011-08-15', '2013-10-08', '2013-10-08', 'SQL Server 2008 R2', 'Service Pack 1 Cumulative Update 2'), 192 | (10, 2769, 'SP1 CU1', 'https://support.microsoft.com/en-us/help/2544793', '2011-07-18', '2013-10-08', '2013-10-08', 'SQL Server 2008 R2', 'Service Pack 1 Cumulative Update 1'), 193 | (10, 2550, 'SP1 MS12-070: GDR Security Update', 'https://support.microsoft.com/en-us/help/2754849', '2012-10-09', '2013-10-08', '2013-10-08', 'SQL Server 2008 R2', 'Service Pack 1 MS12-070: GDR Security Update'), 194 | (10, 2500, 'SP1 ', 'https://support.microsoft.com/en-us/help/2528583', '2011-07-12', '2013-10-08', '2013-10-08', 'SQL Server 2008 R2', 'Service Pack 1 '), 195 | (10, 1815, 'RTM CU13', 'https://support.microsoft.com/en-us/help/2679366', '2012-04-16', '2014-07-08', '2019-07-09', 'SQL Server 2008 R2', 'RTM Cumulative Update 13'), 196 | (10, 1810, 'RTM CU12', 'https://support.microsoft.com/en-us/help/2659692', '2012-02-21', '2014-07-08', '2019-07-09', 'SQL Server 2008 R2', 'RTM Cumulative Update 12'), 197 | (10, 1809, 'RTM CU11', 'https://support.microsoft.com/en-us/help/2633145', '2011-12-19', '2014-07-08', '2019-07-09', 'SQL Server 2008 R2', 'RTM Cumulative Update 11'), 198 | (10, 1807, 'RTM CU10', 'https://support.microsoft.com/en-us/help/2591746', '2011-10-17', '2014-07-08', '2019-07-09', 'SQL Server 2008 R2', 'RTM Cumulative Update 10'), 199 | (10, 1804, 'RTM CU9', 'https://support.microsoft.com/en-us/help/2567713', '2011-08-15', '2014-07-08', '2019-07-09', 'SQL Server 2008 R2', 'RTM Cumulative Update 9'), 200 | (10, 1797, 'RTM CU8', 'https://support.microsoft.com/en-us/help/2534352', '2011-06-20', '2014-07-08', '2019-07-09', 'SQL Server 2008 R2', 'RTM Cumulative Update 8'), 201 | (10, 1790, 'RTM MS11-049: QFE Security Update', 'https://support.microsoft.com/en-us/help/2494086', '2011-06-14', '2014-07-08', '2019-07-09', 'SQL Server 2008 R2', 'RTM MS11-049: QFE Security Update'), 202 | (10, 1777, 'RTM CU7', 'https://support.microsoft.com/en-us/help/2507770', '2011-04-18', '2014-07-08', '2019-07-09', 'SQL Server 2008 R2', 'RTM Cumulative Update 7'), 203 | (10, 1765, 'RTM CU6', 'https://support.microsoft.com/en-us/help/2489376', '2011-02-21', '2014-07-08', '2019-07-09', 'SQL Server 2008 R2', 'RTM Cumulative Update 6'), 204 | (10, 1753, 'RTM CU5', 'https://support.microsoft.com/en-us/help/2438347', '2010-12-20', '2014-07-08', '2019-07-09', 'SQL Server 2008 R2', 'RTM Cumulative Update 5'), 205 | (10, 1746, 'RTM CU4', 'https://support.microsoft.com/en-us/help/2345451', '2010-10-18', '2014-07-08', '2019-07-09', 'SQL Server 2008 R2', 'RTM Cumulative Update 4'), 206 | (10, 1734, 'RTM CU3', 'https://support.microsoft.com/en-us/help/2261464', '2010-08-16', '2014-07-08', '2019-07-09', 'SQL Server 2008 R2', 'RTM Cumulative Update 3'), 207 | (10, 1720, 'RTM CU2', 'https://support.microsoft.com/en-us/help/2072493', '2010-06-21', '2014-07-08', '2019-07-09', 'SQL Server 2008 R2', 'RTM Cumulative Update 2'), 208 | (10, 1702, 'RTM CU1', 'https://support.microsoft.com/en-us/help/981355', '2010-05-18', '2014-07-08', '2019-07-09', 'SQL Server 2008 R2', 'RTM Cumulative Update 1'), 209 | (10, 1617, 'RTM MS11-049: GDR Security Update', 'https://support.microsoft.com/en-us/help/2494088', '2011-06-14', '2014-07-08', '2019-07-09', 'SQL Server 2008 R2', 'RTM MS11-049: GDR Security Update'), 210 | (10, 1600, 'RTM ', '', '2010-05-10', '2014-07-08', '2019-07-09', 'SQL Server 2008 R2', 'RTM '), 211 | (10, 6535, 'SP3 MS15-058: QFE Security Update', 'https://support.microsoft.com/en-us/help/3045308', '2015-07-14', '2015-10-13', '2015-10-13', 'SQL Server 2008', 'Service Pack 3 MS15-058: QFE Security Update'), 212 | (10, 6241, 'SP3 MS15-058: GDR Security Update', 'https://support.microsoft.com/en-us/help/3045311', '2015-07-14', '2015-10-13', '2015-10-13', 'SQL Server 2008', 'Service Pack 3 MS15-058: GDR Security Update'), 213 | (10, 5890, 'SP3 MS15-058: QFE Security Update', 'https://support.microsoft.com/en-us/help/3045303', '2015-07-14', '2015-10-13', '2015-10-13', 'SQL Server 2008', 'Service Pack 3 MS15-058: QFE Security Update'), 214 | (10, 5869, 'SP3 MS14-044: QFE Security Update', 'https://support.microsoft.com/en-us/help/2984340, https://support.microsoft.com/en-us/help/2977322', '2014-08-12', '2015-10-13', '2015-10-13', 'SQL Server 2008', 'Service Pack 3 MS14-044: QFE Security Update'), 215 | (10, 5861, 'SP3 CU17', 'https://support.microsoft.com/en-us/help/2958696', '2014-05-19', '2015-10-13', '2015-10-13', 'SQL Server 2008', 'Service Pack 3 Cumulative Update 17'), 216 | (10, 5852, 'SP3 CU16', 'https://support.microsoft.com/en-us/help/2936421', '2014-03-17', '2015-10-13', '2015-10-13', 'SQL Server 2008', 'Service Pack 3 Cumulative Update 16'), 217 | (10, 5850, 'SP3 CU15', 'https://support.microsoft.com/en-us/help/2923520', '2014-01-20', '2015-10-13', '2015-10-13', 'SQL Server 2008', 'Service Pack 3 Cumulative Update 15'), 218 | (10, 5848, 'SP3 CU14', 'https://support.microsoft.com/en-us/help/2893410', '2013-11-18', '2015-10-13', '2015-10-13', 'SQL Server 2008', 'Service Pack 3 Cumulative Update 14'), 219 | (10, 5846, 'SP3 CU13', 'https://support.microsoft.com/en-us/help/2880350', '2013-09-16', '2015-10-13', '2015-10-13', 'SQL Server 2008', 'Service Pack 3 Cumulative Update 13'), 220 | (10, 5844, 'SP3 CU12', 'https://support.microsoft.com/en-us/help/2863205', '2013-07-15', '2015-10-13', '2015-10-13', 'SQL Server 2008', 'Service Pack 3 Cumulative Update 12'), 221 | (10, 5840, 'SP3 CU11', 'https://support.microsoft.com/en-us/help/2834048', '2013-05-20', '2015-10-13', '2015-10-13', 'SQL Server 2008', 'Service Pack 3 Cumulative Update 11'), 222 | (10, 5835, 'SP3 CU10', 'https://support.microsoft.com/en-us/help/2814783', '2013-03-18', '2015-10-13', '2015-10-13', 'SQL Server 2008', 'Service Pack 3 Cumulative Update 10'), 223 | (10, 5829, 'SP3 CU9', 'https://support.microsoft.com/en-us/help/2799883', '2013-01-21', '2015-10-13', '2015-10-13', 'SQL Server 2008', 'Service Pack 3 Cumulative Update 9'), 224 | (10, 5828, 'SP3 CU8', 'https://support.microsoft.com/en-us/help/2771833', '2012-11-19', '2015-10-13', '2015-10-13', 'SQL Server 2008', 'Service Pack 3 Cumulative Update 8'), 225 | (10, 5826, 'SP3 MS12-070: QFE Security Update', 'https://support.microsoft.com/en-us/help/2716435', '2012-10-09', '2015-10-13', '2015-10-13', 'SQL Server 2008', 'Service Pack 3 MS12-070: QFE Security Update'), 226 | (10, 5794, 'SP3 CU7', 'https://support.microsoft.com/en-us/help/2738350', '2012-09-17', '2015-10-13', '2015-10-13', 'SQL Server 2008', 'Service Pack 3 Cumulative Update 7'), 227 | (10, 5788, 'SP3 CU6', 'https://support.microsoft.com/en-us/help/2715953', '2012-07-16', '2015-10-13', '2015-10-13', 'SQL Server 2008', 'Service Pack 3 Cumulative Update 6'), 228 | (10, 5785, 'SP3 CU5', 'https://support.microsoft.com/en-us/help/2696626', '2012-05-21', '2015-10-13', '2015-10-13', 'SQL Server 2008', 'Service Pack 3 Cumulative Update 5'), 229 | (10, 5775, 'SP3 CU4', 'https://support.microsoft.com/en-us/help/2673383', '2012-03-19', '2015-10-13', '2015-10-13', 'SQL Server 2008', 'Service Pack 3 Cumulative Update 4'), 230 | (10, 5770, 'SP3 CU3', 'https://support.microsoft.com/en-us/help/2648098', '2012-01-16', '2015-10-13', '2015-10-13', 'SQL Server 2008', 'Service Pack 3 Cumulative Update 3'), 231 | (10, 5768, 'SP3 CU2', 'https://support.microsoft.com/en-us/help/2633143', '2011-11-21', '2015-10-13', '2015-10-13', 'SQL Server 2008', 'Service Pack 3 Cumulative Update 2'), 232 | (10, 5766, 'SP3 CU1', 'https://support.microsoft.com/en-us/help/2617146', '2011-10-17', '2015-10-13', '2015-10-13', 'SQL Server 2008', 'Service Pack 3 Cumulative Update 1'), 233 | (10, 5538, 'SP3 MS15-058: GDR Security Update', 'https://support.microsoft.com/en-us/help/3045305', '2015-07-14', '2015-10-13', '2015-10-13', 'SQL Server 2008', 'Service Pack 3 MS15-058: GDR Security Update'), 234 | (10, 5520, 'SP3 MS14-044: GDR Security Update', 'https://support.microsoft.com/en-us/help/2977321', '2014-08-12', '2015-10-13', '2015-10-13', 'SQL Server 2008', 'Service Pack 3 MS14-044: GDR Security Update'), 235 | (10, 5512, 'SP3 MS12-070: GDR Security Update', 'https://support.microsoft.com/en-us/help/2716436', '2012-10-09', '2015-10-13', '2015-10-13', 'SQL Server 2008', 'Service Pack 3 MS12-070: GDR Security Update'), 236 | (10, 5500, 'SP3 ', 'https://support.microsoft.com/en-us/help/2546951', '2011-10-06', '2015-10-13', '2015-10-13', 'SQL Server 2008', 'Service Pack 3 '), 237 | (10, 4371, 'SP2 MS12-070: QFE Security Update', 'https://support.microsoft.com/en-us/help/2716433', '2012-10-09', '2012-10-09', '2012-10-09', 'SQL Server 2008', 'Service Pack 2 MS12-070: QFE Security Update'), 238 | (10, 4333, 'SP2 CU11', 'https://support.microsoft.com/en-us/help/2715951', '2012-07-16', '2012-10-09', '2012-10-09', 'SQL Server 2008', 'Service Pack 2 Cumulative Update 11'), 239 | (10, 4332, 'SP2 CU10', 'https://support.microsoft.com/en-us/help/2696625', '2012-05-21', '2012-10-09', '2012-10-09', 'SQL Server 2008', 'Service Pack 2 Cumulative Update 10'), 240 | (10, 4330, 'SP2 CU9', 'https://support.microsoft.com/en-us/help/2673382', '2012-03-19', '2012-10-09', '2012-10-09', 'SQL Server 2008', 'Service Pack 2 Cumulative Update 9'), 241 | (10, 4326, 'SP2 CU8', 'https://support.microsoft.com/en-us/help/2648096', '2012-01-16', '2012-10-09', '2012-10-09', 'SQL Server 2008', 'Service Pack 2 Cumulative Update 8'), 242 | (10, 4323, 'SP2 CU7', 'https://support.microsoft.com/en-us/help/2617148', '2011-11-21', '2012-10-09', '2012-10-09', 'SQL Server 2008', 'Service Pack 2 Cumulative Update 7'), 243 | (10, 4321, 'SP2 CU6', 'https://support.microsoft.com/en-us/help/2582285', '2011-09-19', '2012-10-09', '2012-10-09', 'SQL Server 2008', 'Service Pack 2 Cumulative Update 6'), 244 | (10, 4316, 'SP2 CU5', 'https://support.microsoft.com/en-us/help/2555408', '2011-07-18', '2012-10-09', '2012-10-09', 'SQL Server 2008', 'Service Pack 2 Cumulative Update 5'), 245 | (10, 4311, 'SP2 MS11-049: QFE Security Update', 'https://support.microsoft.com/en-us/help/2494094', '2011-06-14', '2012-10-09', '2012-10-09', 'SQL Server 2008', 'Service Pack 2 MS11-049: QFE Security Update'), 246 | (10, 4285, 'SP2 CU4', 'https://support.microsoft.com/en-us/help/2527180', '2011-05-16', '2012-10-09', '2012-10-09', 'SQL Server 2008', 'Service Pack 2 Cumulative Update 4'), 247 | (10, 4279, 'SP2 CU3', 'https://support.microsoft.com/en-us/help/2498535', '2011-03-17', '2012-10-09', '2012-10-09', 'SQL Server 2008', 'Service Pack 2 Cumulative Update 3'), 248 | (10, 4272, 'SP2 CU2', 'https://support.microsoft.com/en-us/help/2467239', '2011-01-17', '2012-10-09', '2012-10-09', 'SQL Server 2008', 'Service Pack 2 Cumulative Update 2'), 249 | (10, 4266, 'SP2 CU1', 'https://support.microsoft.com/en-us/help/2289254', '2010-11-15', '2012-10-09', '2012-10-09', 'SQL Server 2008', 'Service Pack 2 Cumulative Update 1'), 250 | (10, 4067, 'SP2 MS12-070: GDR Security Update', 'https://support.microsoft.com/en-us/help/2716434', '2012-10-09', '2012-10-09', '2012-10-09', 'SQL Server 2008', 'Service Pack 2 MS12-070: GDR Security Update'), 251 | (10, 4064, 'SP2 MS11-049: GDR Security Update', 'https://support.microsoft.com/en-us/help/2494089', '2011-06-14', '2012-10-09', '2012-10-09', 'SQL Server 2008', 'Service Pack 2 MS11-049: GDR Security Update'), 252 | (10, 4000, 'SP2 ', 'https://support.microsoft.com/en-us/help/2285068', '2010-09-29', '2012-10-09', '2012-10-09', 'SQL Server 2008', 'Service Pack 2 '), 253 | (10, 2850, 'SP1 CU16', 'https://support.microsoft.com/en-us/help/2582282', '2011-09-19', '2011-10-11', '2011-10-11', 'SQL Server 2008', 'Service Pack 1 Cumulative Update 16'), 254 | (10, 2847, 'SP1 CU15', 'https://support.microsoft.com/en-us/help/2555406', '2011-07-18', '2011-10-11', '2011-10-11', 'SQL Server 2008', 'Service Pack 1 Cumulative Update 15'), 255 | (10, 2841, 'SP1 MS11-049: QFE Security Update', 'https://support.microsoft.com/en-us/help/2494100', '2011-06-14', '2011-10-11', '2011-10-11', 'SQL Server 2008', 'Service Pack 1 MS11-049: QFE Security Update'), 256 | (10, 2821, 'SP1 CU14', 'https://support.microsoft.com/en-us/help/2527187', '2011-05-16', '2011-10-11', '2011-10-11', 'SQL Server 2008', 'Service Pack 1 Cumulative Update 14'), 257 | (10, 2816, 'SP1 CU13', 'https://support.microsoft.com/en-us/help/2497673', '2011-03-17', '2011-10-11', '2011-10-11', 'SQL Server 2008', 'Service Pack 1 Cumulative Update 13'), 258 | (10, 2808, 'SP1 CU12', 'https://support.microsoft.com/en-us/help/2467236', '2011-01-17', '2011-10-11', '2011-10-11', 'SQL Server 2008', 'Service Pack 1 Cumulative Update 12'), 259 | (10, 2804, 'SP1 CU11', 'https://support.microsoft.com/en-us/help/2413738', '2010-11-15', '2011-10-11', '2011-10-11', 'SQL Server 2008', 'Service Pack 1 Cumulative Update 11'), 260 | (10, 2799, 'SP1 CU10', 'https://support.microsoft.com/en-us/help/2279604', '2010-09-20', '2011-10-11', '2011-10-11', 'SQL Server 2008', 'Service Pack 1 Cumulative Update 10'), 261 | (10, 2789, 'SP1 CU9', 'https://support.microsoft.com/en-us/help/2083921', '2010-07-19', '2011-10-11', '2011-10-11', 'SQL Server 2008', 'Service Pack 1 Cumulative Update 9'), 262 | (10, 2775, 'SP1 CU8', 'https://support.microsoft.com/en-us/help/981702', '2010-05-17', '2011-10-11', '2011-10-11', 'SQL Server 2008', 'Service Pack 1 Cumulative Update 8'), 263 | (10, 2766, 'SP1 CU7', 'https://support.microsoft.com/en-us/help/979065', '2010-03-26', '2011-10-11', '2011-10-11', 'SQL Server 2008', 'Service Pack 1 Cumulative Update 7'), 264 | (10, 2757, 'SP1 CU6', 'https://support.microsoft.com/en-us/help/977443', '2010-01-18', '2011-10-11', '2011-10-11', 'SQL Server 2008', 'Service Pack 1 Cumulative Update 6'), 265 | (10, 2746, 'SP1 CU5', 'https://support.microsoft.com/en-us/help/975977', '2009-11-16', '2011-10-11', '2011-10-11', 'SQL Server 2008', 'Service Pack 1 Cumulative Update 5'), 266 | (10, 2734, 'SP1 CU4', 'https://support.microsoft.com/en-us/help/973602', '2009-09-21', '2011-10-11', '2011-10-11', 'SQL Server 2008', 'Service Pack 1 Cumulative Update 4'), 267 | (10, 2723, 'SP1 CU3', 'https://support.microsoft.com/en-us/help/971491', '2009-07-20', '2011-10-11', '2011-10-11', 'SQL Server 2008', 'Service Pack 1 Cumulative Update 3'), 268 | (10, 2714, 'SP1 CU2', 'https://support.microsoft.com/en-us/help/970315', '2009-05-18', '2011-10-11', '2011-10-11', 'SQL Server 2008', 'Service Pack 1 Cumulative Update 2'), 269 | (10, 2710, 'SP1 CU1', 'https://support.microsoft.com/en-us/help/969099', '2009-04-16', '2011-10-11', '2011-10-11', 'SQL Server 2008', 'Service Pack 1 Cumulative Update 1'), 270 | (10, 2573, 'SP1 MS11-049: GDR Security update', 'https://support.microsoft.com/en-us/help/2494096', '2011-06-14', '2011-10-11', '2011-10-11', 'SQL Server 2008', 'Service Pack 1 MS11-049: GDR Security update'), 271 | (10, 2531, 'SP1 ', '', '2009-04-01', '2011-10-11', '2011-10-11', 'SQL Server 2008', 'Service Pack 1 '), 272 | (10, 1835, 'RTM CU10', 'https://support.microsoft.com/en-us/help/979064', '2010-03-15', '2014-07-08', '2019-07-09', 'SQL Server 2008', 'RTM Cumulative Update 10'), 273 | (10, 1828, 'RTM CU9', 'https://support.microsoft.com/en-us/help/977444', '2010-01-18', '2014-07-08', '2019-07-09', 'SQL Server 2008', 'RTM Cumulative Update 9'), 274 | (10, 1823, 'RTM CU8', 'https://support.microsoft.com/en-us/help/975976', '2009-11-16', '2014-07-08', '2019-07-09', 'SQL Server 2008', 'RTM Cumulative Update 8'), 275 | (10, 1818, 'RTM CU7', 'https://support.microsoft.com/en-us/help/973601', '2009-09-21', '2014-07-08', '2019-07-09', 'SQL Server 2008', 'RTM Cumulative Update 7'), 276 | (10, 1812, 'RTM CU6', 'https://support.microsoft.com/en-us/help/971490', '2009-07-20', '2014-07-08', '2019-07-09', 'SQL Server 2008', 'RTM Cumulative Update 6'), 277 | (10, 1806, 'RTM CU5', 'https://support.microsoft.com/en-us/help/969531', '2009-05-18', '2014-07-08', '2019-07-09', 'SQL Server 2008', 'RTM Cumulative Update 5'), 278 | (10, 1798, 'RTM CU4', 'https://support.microsoft.com/en-us/help/963036', '2009-03-16', '2014-07-08', '2019-07-09', 'SQL Server 2008', 'RTM Cumulative Update 4'), 279 | (10, 1787, 'RTM CU3', 'https://support.microsoft.com/en-us/help/960484', '2009-01-19', '2014-07-08', '2019-07-09', 'SQL Server 2008', 'RTM Cumulative Update 3'), 280 | (10, 1779, 'RTM CU2', 'https://support.microsoft.com/en-us/help/958186', '2008-11-19', '2014-07-08', '2019-07-09', 'SQL Server 2008', 'RTM Cumulative Update 2'), 281 | (10, 1763, 'RTM CU1', 'https://support.microsoft.com/en-us/help/956717', '2008-09-22', '2014-07-08', '2019-07-09', 'SQL Server 2008', 'RTM Cumulative Update 1'), 282 | (10, 1600, 'RTM ', '', '2008-08-06', '2014-07-08', '2019-07-09', 'SQL Server 2008', 'RTM '); 283 | --------------------------------------------------------------------------------