Azure VM:通过PowerShell更新Microsoft ODBC驱动程序 [英] Azure VM: Update Microsoft ODBC Driver via Powershell

查看:7
本文介绍了Azure VM:通过PowerShell更新Microsoft ODBC驱动程序的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

当我设置Azure VM(Windows Server 12)时,我无法从它连接到Azure SQL数据库,因为ODBC驱动程序("SQL Server")太旧(->"[Microsoft][ODBC SQL Server Driver][DBNETLIB]SSL Security Error")。因此,我手动下载和安装较新的驱动程序"用于SQL Server的ODBC驱动程序13",以便连接正常工作。到目前为止还不错。

问题:如何使用PowerShell脚本在无人值守的虚拟机上安装新的[ODBC]驱动程序?

推荐答案

这是在您的虚拟机上安装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>"

我在我的Win 2012 VM上进行了测试,它对我有效。 结果:

这篇关于Azure VM:通过PowerShell更新Microsoft ODBC驱动程序的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆