【问题标题】:Azure VM: Update Microsoft ODBC Driver via PowershellAzure VM:通过 Powershell 更新 Microsoft ODBC 驱动程序
【发布时间】:2019-11-22 19:22:41
【问题描述】:

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

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

【问题讨论】:

    标签: azure powershell odbc driver


    【解决方案1】:

    这是在你的虚拟机上安装 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 上进行了测试,它对我有用。 结果 :

    【讨论】:

    • 嗨,Stanley - 这只是您给出的最佳答案:问题已理解,给出透明的解决方案,证明已完成!非常感谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-10-31
    • 2021-12-26
    • 2022-01-06
    相关资源
    最近更新 更多