Skip to content

Commit 52f144d

Browse files
committed
Support SQL Server 2025
1 parent a1ba032 commit 52f144d

File tree

2 files changed

+19
-6
lines changed

2 files changed

+19
-6
lines changed

.github/workflows/ci.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@ jobs:
2626
version:
2727
- 2019
2828
- 2022
29+
- 2025
2930

3031
runs-on: ${{ matrix.os }}
3132
steps:

install.ps1

Lines changed: 18 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ param (
33
[string[]]$Components,
44
[bool]$ForceEncryption,
55
[string]$SaPassword,
6-
[ValidateSet("2019", "2022")]
6+
[ValidateSet("2019", "2022", "2025")]
77
[string]$Version
88
)
99

@@ -74,10 +74,13 @@ forceencryption = 1
7474

7575
switch ($Version) {
7676
"2019" {
77-
$Tag = "CU30-ubuntu-20.04"
77+
$Tag = "CU32-GDR3-ubuntu-20.04"
7878
}
7979
"2022" {
80-
$Tag = "CU17-ubuntu-22.04"
80+
$Tag = "CU21-ubuntu-22.04"
81+
}
82+
"2025" {
83+
$Tag = "RC1-ubuntu-24.04"
8184
}
8285
}
8386

@@ -99,11 +102,20 @@ forceencryption = 1
99102
$DownloadUrl = "https://download.microsoft.com/download/3/8/d/38de7036-2433-4207-8eae-06e247e17b25/SQLEXPR_x64_ENU.exe"
100103
$MajorVersion = 16
101104
}
105+
"2025" {
106+
$DownloadUrl = "https://download.microsoft.com/download/7ab8f535-7eb8-4b16-82eb-eca0fa2d38f3/SQL2025-SSEI-Expr.exe"
107+
$MajorVersion = 17
108+
}
102109
}
103110

104-
Invoke-WebRequest $DownloadUrl -OutFile "C:\Downloads\mssql.exe"
105-
Start-Process -Wait -FilePath "C:\Downloads\mssql.exe" -ArgumentList /qs, /x:"C:\Downloads\setup"
106-
C:\Downloads\setup\setup.exe /q /ACTION=Install /INSTANCENAME=SQLEXPRESS /FEATURES=SQLEngine /UPDATEENABLED=0 /SQLSVCACCOUNT='NT AUTHORITY\System' /SQLSYSADMINACCOUNTS='BUILTIN\ADMINISTRATORS' /TCPENABLED=1 /NPENABLED=0 /IACCEPTSQLSERVERLICENSETERMS
111+
if ($MajorVersion -Eq 17) {
112+
Invoke-WebRequest $DownloadUrl -OutFile "C:\Downloads\mssql.exe"
113+
C:\Downloads\mssql.exe /IACCEPTSQLSERVERLICENSETERMS /ENU /ACTION=Install /quiet
114+
} else {
115+
Invoke-WebRequest $DownloadUrl -OutFile "C:\Downloads\mssql.exe"
116+
Start-Process -Wait -FilePath "C:\Downloads\mssql.exe" -ArgumentList /qs, /x:"C:\Downloads\setup"
117+
C:\Downloads\setup\setup.exe /q /ACTION=Install /INSTANCENAME=SQLEXPRESS /FEATURES=SQLEngine /UPDATEENABLED=0 /SQLSVCACCOUNT='NT AUTHORITY\System' /SQLSYSADMINACCOUNTS='BUILTIN\ADMINISTRATORS' /TCPENABLED=1 /NPENABLED=0 /IACCEPTSQLSERVERLICENSETERMS
118+
}
107119

108120
Write-Host "Configuring SQL Express ..."
109121
stop-service MSSQL`$SQLEXPRESS

0 commit comments

Comments
 (0)