mssql 错误:评估期已过期

mssql 错误:评估期已过期

我正在尝试在 Centos 上安装 MSSQL。我按照文章这里。我输入以下命令来配置 mssql 来设置密码等。

sudo /opt/mssql/bin/mssql-conf setup

我收到以下错误

    The license terms for this product can be found in
    /usr/share/doc/mssql-server or downloaded from:
    https://go.microsoft.com/fwlink/?LinkId=852741&clcid=0x409

    The privacy statement can be viewed at:
    https://go.microsoft.com/fwlink/?LinkId=853010&clcid=0x409

    Choose an edition of SQL Server:
      1) Evaluation (free, no production use rights, 180-day limit)
      2) Developer (free, no production use rights)
      3) Express (free)
      4) Web (PAID)
      5) Standard (PAID)
      6) Enterprise (PAID)
      7) I bought a license through a retail sales channel and have a product key to enter.

    Details about editions can be found at
    https://go.microsoft.com/fwlink/?LinkId=852748&clcid=0x409

    Use of PAID editions of this software requires separate licensing through a
    Microsoft Volume Licensing program.
    By choosing a PAID edition, you are verifying that you have the appropriate
    number of licenses in place to install and run this software.

    Enter your edition(1-7): 3
    Configuring SQL Server...

    Error: The evaluation period has expired.
    /opt/mssql/lib/mssql-conf/invokesqlservr.sh: line 15: 74577 Aborted                 sudo -EH -u mssql /bin/bash -c "$CMDLINE"
    Setup has completed successfully. SQL Server is now starting.

我安装了软件包 mssql-server-14.0.900.75-1.x86_64。我运行了,sudo yum update mssql-server但它显示没有标记为更新的软件包。

有人能帮助我吗?为什么我会收到此错误,我无法继续设置。

答案1

重要的是要了解 RedHat 7.3 和 7.4 的说明适用于适用的 CentOS 版本。由于您没有指定正在使用的 CentOS 版本,我只能假设您使用的是基于 RHEL 7.3 或 RHEL 7.4 的版本。如果不是这种情况,那么您的操作系统不支持 MSSQL。

有人能帮助我吗?为什么我会收到此错误,我无法继续设置。

我怀疑您按照非官方说明意外安装了 CTP 或 RC SQL Server 2017 包。Microsoft 通常会将预览版本限制在特定时间范围内。在运行以下任何命令之前,您需要使用适当的命令删除已安装的内容。

为了解决该问题,您需要运行以下命令:

sudo rm -rf /etc/yum.repos.d/mssql-server.repo

该命令成功执行后,您需要运行以下命令:

sudo curl -o /etc/yum.repos.d/mssql-server.repo https://packages.microsoft.com/config/rhel/7/mssql-server-2017.repo

在微软自己的有关如何更改存储库源的文档中,SQL Server 2017他们指出了以下内容。

此时,如果您选择使用快速入门教程执行完整安装,请记住您刚刚配置了目标存储库。请勿在教程中重复该步骤。如果您配置 GDR 存储库,则尤其如此,因为快速入门教程使用 CU 存储库。

将存储库从预览存储库更改为 GA 存储库

更新存储库后,您需要运行以下命令:

sudo yum install -y mssql-server

然后您需要运行以下命令:

sudo /opt/mssql/bin/mssql-conf setup

然后,您可以按照 Microsoft 概述的说明继续进行配置。

如果您在本教程中尝试使用 SQL Server 2017,则以下版本是免费授权的:Evaluation、Developer 和 Express。

在 Red Hat 上安装 SQL Server 并创建数据库

存储库 URL 的末尾确认了存储库类型:

  • mssql-server:预览存储库。

  • mssql-server-2017:CU 存储库。

  • mssql-server-2017-gdr:GDR 存储库。

每个发行版都有两种主要类型的存储库:

  • 累积更新 (CU):累积更新 (CU) 存储库包含基本 SQL Server 版本的软件包以及自该版本以来的任何错误修复或改进。累积更新特定于发布版本,例如 SQL Server 2017。它们会定期发布。

  • GDR:GDR 存储库包含基本 SQL Server 版本的软件包以及自该版本以来的关键修复和安全更新。这些更新也会添加到下一个 CU 版本中。

Linux 上的 SQL Server 安装指南

相关内容