有关 Linux 虚拟机上的 SQL Server 的常见问题解答

适用于:Azure 虚拟机上的 SQL Server

本文提供有关在 Linux 虚拟机上运行 SQL Server的一些最常见问题的解答。

如果本文未解决你的 Azure 问题,请访问 MSDN 和 CSDN 上的 Azure 论坛。 可以在这些论坛上发布问题。 还可提交 Azure 支持请求。 若要提交支持请求,请访问 Azure 支持 页面。

图像

有哪些 SQL Server 虚拟机库映像可用?

Azure为所有支持的Windows主要版本的SQL Server维护虚拟机(VM)镜像。 欲了解更多信息,请参阅完整的 Windows 虚拟机镜像列表。 关于Linux,请在SQL Server on Azure Linux VMs概述中回顾向基于脚本的配置模型的过渡过程。

还安装了哪些相关的 SQL Server 包?

要查看默认安装在 Linux 上的 SQL Server 上的 SQL Server 包,请参见“在 Linux 上安装 SQL Server”。

创建

如何创建装有 SQL Server 的 Linux 虚拟机?

最简单的解决方法是创建包含 SQL Server 的 Linux 虚拟机。 有关注册 Azure 并从门户创建 SQL Server VM 的教程,请参阅 在 Azure 门户中部署运行 SQL Server 的 Linux 虚拟机。 此外,你也可以选择在 VM 上手动安装 SQL Server,既可以使用免费许可版本(开发人员版或 Express 版),也可以重复使用本地许可证。

为什么无法使用有支出限制的 Azure 订阅来设置 RHEL 或 SLES SQL Server VM?

SLES 虚拟机需要无支出限制的订阅,以及与订阅关联的已验证付款方式(通常为信用卡)。 如果在不删除消费上限的情况下部署 SLES VM,则订阅将被禁用,所有 VM/服务也会停止。 如果你确实进入了此状态,要重新启用订阅,请删除支出限制。 如果选择重新启动并继续运行,剩余额度将恢复到当前计费周期;但是,如果您选择重新启动并继续运行该 VM 映像,RHEL 或 SLES VM 映像附加费将计入您的信用卡。

授权

我如何在 Azure 虚拟机上使用我自己的 SQL Server 许可证?

在SQL Server on Azure VM门户部署过程中,选择Azure 混合权益作为许可模型。 你还可以创建一个仅支持 Linux 操作系统的虚拟机,运行 Linux 发行版的 SQL Server 安装步骤,然后用 SQL IaaS Agent 扩展注册虚拟机。 除非你安装的是免费授权的SQL Server版本,否则你必须拥有SQL Server许可证和通过Azure软件保障的许可移动性。

部署后,我可以在按使用付费和 Azure 混合权益 之间切换吗?

是的,如果虚拟机注册了SQL Server IaaS代理扩展。 通过使用 Azure VM 上的 SQL Server 门户部署体验创建的虚拟机会自动注册。 该更改立即生效,不额外付费,也不会重启虚拟机或 SQL Server 服务。

  • Azure 门户:访问你的 SQL 虚拟机资源。 在设置中,选择 SQL Server 配置,然后选择管理。
  • Azure CLI: Run az sql vm update -n <VM_NAME> -g <RESOURCE_GROUP> --license-type AHUB.
  • Azure PowerShell: Run Set-AzSqlVM -Name <VM_NAME> -ResourceGroupName <RESOURCE_GROUP> -LicenseType AHUB.

要切换回即用即付,请将 PAYG 用作许可证类型。

管理

是否可以使用 SQL Server Management Studio (SSMS) 管理运行 SQL Server 的 Linux 虚拟机?

是的,但 SSMS 目前是仅限 Windows 的工具。 必须从 Windows 计算机建立远程连接才能对运行 SQL Server 的 Linux VM 使用 SSMS。 在 Linux 本地,新的 mssql-conf 工具可以执行许多管理任务。

是否可从 SQL Server VM 中完全删除 SQL Server?

是的,但将继续为 SQL Server VM 付费,如 SQL Server Azure VM 的定价指南中所述。 如果不再需要 SQL Server,可以部署新的虚拟机并将数据和应用程序迁移到新的虚拟机。 然后可以删除 SQL Server 虚拟机。

更新和打补丁

如何将 Azure VM 中的 SQL Server 升级到新版本?

可以使用所需的安装媒体将您的 Azure VM 上的 SQL Server 升级到新版本或更高版本。 升级 SQL Server 后,请从 VM 中删除该扩展 ,然后将 Azure VM 上的 SQL Server 重新注册 到 SQL IaaS 代理扩展,以准确反映 Azure 门户中的新版本或 SQL Server 版本。