[windows] Add SQL OLEDB Driver 19 (#13127)

This commit is contained in:
Shamil Mubarakshin
2025-10-03 11:25:44 +02:00
committed by GitHub
parent 5641ff0eb6
commit de257bbc47
4 changed files with 20 additions and 3 deletions

View File

@@ -3,7 +3,14 @@
## Desc: Install OLE DB Driver for SQL Server
################################################################################
# Install OLE DB Driver 18
Install-Binary -Type MSI `
-Url "https://go.microsoft.com/fwlink/?linkid=2242656" `
-ExtraInstallArgs @("ADDLOCAL=ALL", "IACCEPTMSOLEDBSQLLICENSETERMS=YES") `
-ExpectedSubject $(Get-MicrosoftPublisher)
# Install OLE DB Driver 19
Install-Binary -Type MSI `
-Url "https://go.microsoft.com/fwlink/?linkid=2318101" `
-ExtraInstallArgs @("ADDLOCAL=ALL", "IACCEPTMSOLEDBSQLLICENSETERMS=YES") `
-ExpectedSubject $(Get-MicrosoftPublisher)

View File

@@ -191,7 +191,8 @@ $databaseTools = $installedSoftware.AddHeader("Database tools")
$databaseTools.AddToolVersion("Azure CosmosDb Emulator", $(Get-AzCosmosDBEmulatorVersion))
$databaseTools.AddToolVersion("DacFx", $(Get-DacFxVersion))
$databaseTools.AddToolVersion("MySQL", $(Get-MySQLVersion))
$databaseTools.AddToolVersion("SQL OLEDB Driver", $(Get-SQLOLEDBDriverVersion))
$databaseTools.AddToolVersion("SQL OLEDB Driver 18", $(Get-SQLOLEDBDriver18Version))
$databaseTools.AddToolVersion("SQL OLEDB Driver 19", $(Get-SQLOLEDBDriver19Version))
$databaseTools.AddToolVersion("SQLPS", $(Get-SQLPSVersion))
$databaseTools.AddToolVersion("MongoDB Shell (mongosh)", $(Get-MongoshVersion))

View File

@@ -121,11 +121,16 @@ function Get-MySQLVersion {
return $mysqlVersion
}
function Get-SQLOLEDBDriverVersion {
function Get-SQLOLEDBDriver18Version {
$SQLOLEDBDriverVersion = (Get-ItemProperty -Path 'Registry::HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSOLEDBSQL' InstalledVersion).InstalledVersion
return $SQLOLEDBDriverVersion
}
function Get-SQLOLEDBDriver19Version {
$SQLOLEDBDriverVersion = (Get-ItemProperty -Path 'Registry::HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSOLEDBSQL19' InstalledVersion).InstalledVersion
return $SQLOLEDBDriverVersion
}
function Get-MercurialVersion {
($(hg --version) | Out-String) -match "version (?<version>\d+\.\d+\.?\d*)" | Out-Null
$mercurialVersion = $Matches.Version

View File

@@ -213,9 +213,13 @@ Describe "Kotlin" {
}
Describe "SQL OLEDB Driver" {
It "SQL OLEDB Driver" {
It "SQL OLEDB Driver 18" {
"HKLM:\SOFTWARE\Microsoft\MSOLEDBSQL" | Should -Exist
}
It "SQL OLEDB Driver 19" {
"HKLM:\SOFTWARE\Microsoft\MSOLEDBSQL19" | Should -Exist
}
}
Describe "OpenSSL" {