【问题标题】:Running SQL Server 2012 in Container in Azure在 Azure 的容器中运行 SQL Server 2012
【发布时间】:2021-12-30 19:31:00
【问题描述】:

在工作中,我们将数据加载到 SQL Server 2012 数据库中,并创建导出的 .bak 文件。是的,没错,由于兼容性问题,我们需要使用 SQL Server 2012。

此进程可能每天运行 3-4 小时,目前正在本地计算机上运行,​​但我们希望将其移至 Azure。

然而,Azure 中的 SQL 数据库是 v2017+,但我已经读到 run SQL Sever 2012 in a Docker container 是可能的。在我为这个想法投入大量时间之前,有没有人尝试在 Azure 的 Docker 容器中托管旧的 SQL Server 版本?

【问题讨论】:

  • 不要去那里。最好的选择是虚拟机。 SQL 2012 只能在 Windows 容器中运行,MS 已暂停其 SQL Server Windows 容器程序。尽管您可以在具有自定义映像的容器中运行 SQL 2012,但这是一条完全不受支持且孤独的路径。

标签: sql-server azure docker


【解决方案1】:

如前所述,使用虚拟机。 Microsoft 将 VM 映像一直维护到 2008 年,而且您可以将备份和自动更新集成到操作系统和 SQL。图片在此处列出,您可以随用随付或携带自己的许可证:

https://docs.microsoft.com/en-us/azure/azure-sql/virtual-machines/windows/sql-server-on-azure-vm-iaas-what-is-overview

在现收现付模式中,您可以关闭虚拟机(即虚拟机本身,而不仅仅是操作系统),您不会为虚拟机或 SQL 许可证付费。您仍需支付存储费用。见这里:

https://docs.microsoft.com/en-us/azure/azure-sql/virtual-machines/windows/pricing-guidance#pay-per-usage

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-09-17
    相关资源
    最近更新 更多