ошибка mssql: период оценки истек

Я пытаюсь установить MSSQL на Centos. Я следовал статье здесь. Я набрал следующую команду, чтобы настроить 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 но он говорит, что нет пакетов, отмеченных для обновления.

может кто-нибудь помочь мне? Почему я получаю эту ошибку я не могу продолжить установку.

5
задан david83
30.04.2023 13:22 Количество просмотров материала 3404
Распечатать страницу

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

в собственной документации Microsoft о том, как изменить источник репозитория для SQL Server 2017 они указали следующее.

на этом этапе, если вы решите выполнить полную установку с помощью учебников по быстрому запуску, помните, что вы только что настроили целевой репозиторий. Не повторяйте этот шаг в учебниках. Это особенно верно при настройке репозитория GDR, поскольку учебники по быстрому запуску используют репозиторий CU.

репозитории меняться от просмотра репозитория в репозиторий га

после обновления репозитория необходимо выполнить следующую команду:

sudo yum install -y mssql-server

затем необходимо выполнить следующую команду:

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

затем можно продолжить настройку, как описано ниже Microsoft.

если вы пытаетесь SQL Server 2017 в этом учебнике, следующее выпуски свободно лицензируются: Evaluation, Developer и Express.

установить SQL Server и создать базу данных на Red Hat

конец url репозитория подтверждает тип репозитория:

  • в MSSQL-сервер: просмотр репозитория.

  • mssql-server-2017: CU хранилище.

  • mssql-server-2017-gdr: GDR репозиторий.

существует два основных типа репозиториев для каждого дистрибутива:

  • накопительные обновления (CU): хранилище накопительного обновления (CU) содержит пакеты для базового выпуска SQL Server и исправления ошибок или улучшения с момента выпуска. Накопительные обновления относятся к версия выпуска, например SQL Server 2017. Они выпущены на один обычная каденция.

  • GDR: репозиторий GDR содержит пакеты для базового выпуска SQL Server и только критические исправления и обновления безопасности выпускать. Эти обновления также добавлены к следующему выпуску CU.

руководство по установке SQL Server на Linux

2
отвечен Ramhound 2023-05-01 21:10

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх