diff --git a/.azure/pipelines/ci.yml b/.azure/pipelines/ci.yml index 2d165fadc8..99fa34187a 100644 --- a/.azure/pipelines/ci.yml +++ b/.azure/pipelines/ci.yml @@ -296,7 +296,7 @@ jobs: buildArgs: -test "/p:SkipIISBackwardsCompatibilityTests=true /p:SkipIISTests=true /p:SkipIISExpressTests=true /p:SkipIISForwardsCompatibilityTests=true" beforeBuild: - powershell: ./eng/scripts/InstallSqlServerLocalDB.ps1 - displayName: Install SQL Server 2017 Express LocalDB + displayName: Install SQL Server 2016 Express LocalDB - powershell: "& ./src/Servers/IIS/tools/UpdateIISExpressCertificate.ps1; & ./src/Servers/IIS/tools/update_schema.ps1" displayName: Setup IISExpress test certificates and schema - powershell: "& ./.azure/pipelines/tools/SetupTestEnvironment.ps1 Setup signalrclienttests.exe" diff --git a/eng/scripts/InstallSqlServerLocalDB.ps1 b/eng/scripts/InstallSqlServerLocalDB.ps1 index b5ab537415..807d0e68a2 100644 --- a/eng/scripts/InstallSqlServerLocalDB.ps1 +++ b/eng/scripts/InstallSqlServerLocalDB.ps1 @@ -1,11 +1,11 @@ <# .SYNOPSIS - Installs SQL Server 2017 Express LocalDB on a machine. + Installs SQL Server 2016 Express LocalDB on a machine. .DESCRIPTION - This script installs Microsoft SQL Server 2017 Express LocalDB on a machine. + This script installs Microsoft SQL Server 2016 Express LocalDB on a machine. .LINK - https://docs.microsoft.com/en-us/sql/database-engine/configure-windows/sql-server-2016-express-localdb?view=sql-server-2017 - https://docs.microsoft.com/en-us/sql/database-engine/install-windows/install-sql-server-from-the-command-prompt?view=sql-server-2017 + https://docs.microsoft.com/en-us/sql/database-engine/configure-windows/sql-server-2016-express-localdb?view=sql-server-2016 + https://docs.microsoft.com/en-us/sql/database-engine/install-windows/install-sql-server-from-the-command-prompt?view=sql-server-2016 #> $ErrorActionPreference = 'Stop' @@ -15,7 +15,7 @@ Set-StrictMode -Version 1 $intermedateDir = "$PSScriptRoot\obj" mkdir $intermedateDir -ErrorAction Ignore | Out-Null -Write-Host "Installing SQL Server 2017 Express LocalDB" -f Magenta +Write-Host "Installing SQL Server 2016 Express LocalDB" -f Magenta # Download SqlLocalDB.msi. $installerFilename = "SqlLocalDB.msi" @@ -23,7 +23,7 @@ $installerPath = "$intermedateDir\$installerFilename" Write-Host "" Write-Host "Downloading '$installerFilename' to '$installerPath'." Invoke-WebRequest -OutFile $installerPath -Uri ` - "https://download.microsoft.com/download/E/F/2/EF23C21D-7860-4F05-88CE-39AA114B014B/$installerFilename" + "https://download.microsoft.com/download/9/0/7/907AD35F-9F9C-43A5-9789-52470555DB90/ENU/SqlLocalDB.msi" # Install LocalDB. $arguments = '/package', "`"$installerPath`"", '/NoRestart', '/Passive', ` @@ -31,23 +31,4 @@ $arguments = '/package', "`"$installerPath`"", '/NoRestart', '/Passive', ` Write-Host "" Write-Host "Running 'msiexec $arguments'." $process = Start-Process msiexec.exe -ArgumentList $arguments -NoNewWindow -PassThru -Verbose -Wait -if ($process.ExitCode -ne 0) -{ - exit $process.ExitCode -} - -# Download SQLServer2017-KB4484710-x64.exe. -$installerFilename = "SQLServer2017-KB4484710-x64.exe" -$installerPath = "$intermedateDir\$installerFilename" -Write-Host "" -Write-Host "Downloading SQL Server 2017 Cumulative Update 14 to '$installerPath'." -Invoke-WebRequest -OutFile $installerPath -Uri ` - "https://download.microsoft.com/download/C/4/F/C4F908C9-98ED-4E5F-88D5-7D6A5004AEBD/$installerFilename" - -# Update LocalDB. -$arguments = '/Action=Patch', '/AllInstances', '/IAcceptSQLServerLicenseTerms', ` - '/Quiet', '/SuppressPrivacyStatementNotice' -Write-Host "" -Write-Host "Running '`"$installerPath`" $arguments'." -$process = Start-Process "$installerPath" -ArgumentList $arguments -PassThru -Verbose -Wait exit $process.ExitCode