Azure VM:通过Powershell更新Microsoft ODBC驱动程序

问题描述 投票:-1回答:1

[当我设置Azure VM(Windows Server 12)时,我无法从它连接到Azure SQL数据库,因为ODBC驱动程序(“ SQL Server”)太旧了(->“ [Microsoft] [ODBC SQL Server驱动程序] [DBNETLIB] SSL安全错误”)。因此,我手动下载并安装了更新的驱动程序“ SQL Server的ODBC驱动程序13”,以便连接正常。到目前为止还好。

问题:如何在创建虚拟机后立即使用Powershell脚本在无人照管的虚拟机上安装新的[ODBC]驱动程序?

azure powershell odbc driver
1个回答
1
投票

这是在您的VM上安装ODBC 13的PS命令:

$url = "https://download.microsoft.com/download/1/E/7/1E7B1181-3974-4B29-9A47-CC857B271AA2/English/X64/msodbcsql.msi"
$outpath = "c:/odbc.msi"

Invoke-WebRequest -Uri $url -OutFile $outpath

Start-Process -Filepath $outpath -ArgumentList "/qr IACCEPTMSODBCSQLLICENSETERMS=YES"

以上另存为.ps1文件。

使用此命令在您的Azure VM上运行上述命令:

$vm = Get-AzVM -Name <VM name> -ResourceGroupName <resource group name>

Invoke-AzVMRunCommand -VM $vm  -CommandId 'RunPowerShellScript' -ScriptPath "<install odbc ps1 file path>"

我对赢得2012年的虚拟机进行了测试,它对我有用。结果:enter image description hereenter image description here

© www.soinside.com 2019 - 2024. All rights reserved.