Mssql-Fehler: Der Auswertungszeitraum ist abgelaufen

1322
david83

Ich versuche, MSSQL auf Centos zu installieren. Ich habe den Artikel hier verfolgt . Ich habe den folgenden Befehl eingegeben, um mssql zu konfigurieren, um ein Kennwort usw. festzulegen.

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

Ich habe den folgenden Fehler erhalten

 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. 

Ich habe das Paket mssql-server-14.0.900.75-1.x86_64 installiert. Ich habe ausgeführt, sudo yum update mssql-serveraber es wird angezeigt, dass keine Pakete für die Aktualisierung markiert sind.

Kann mir jemand helfen? Warum erhalte ich diese Fehlermeldung? Ich kann das Setup nicht fortsetzen.

1
Oh! Entschuldigung Nein, habe ich nicht. Ich habe das Repository für den Artikel verwendet. Ich habe versucht `` `yum clean alle` `` und `` sudo yum -y update```. Was wäre der neueste Link zum Repository? david83 vor 6 Jahren 0
after I run yum check-update mssql-server do I need to run yum –y install mssql-server? david83 vor 6 Jahren 0
I got this ```Loaded plugins: fastestmirror, langpacks Loading mirror speeds from cached hostfile * base: mirror.internode.on.net * extras: mirror.internode.on.net * updates: mirror.colocity.com``` after I run yum check-update mssql-server. Also I have the version ```Package mssql-server-14.0.900.75-1.x86_64``` david83 vor 6 Jahren 0
Sie sollten dieses Flag kennzeichnen, um eine Migration nach [dba.se] zu erhalten. Evan Carroll vor 6 Jahren 0

1 Antwort auf die Frage

2
Ramhound

Es ist wichtig zu verstehen, dass die Anweisungen für RedHat 7.3 und 7.4 für die zutreffenden Versionen von CentOS gelten. Da Sie nicht angegeben haben, welche CentOS-Version Sie verwenden, kann ich nur davon ausgehen, dass Sie eine auf RHEL 7.3 oder RHEL 7.4 basierende Version verwenden. Wenn dies nicht der Fall ist, unterstützt Ihr Betriebssystem MSSQL nicht.

Kann mir jemand helfen? Warum erhalte ich diese Fehlermeldung? Ich kann das Setup nicht fortsetzen.

Ich vermute, wenn Sie inoffiziellen Anweisungen folgen, die Sie aus Versehen das Paket CTP oder RC SQL Server 2017 installiert haben. In der Regel beschränkt Microsoft die Erstellung von Voransichten auf einen bestimmten Zeitraum. Bevor Sie einen der folgenden Befehle ausführen, möchten Sie das installierte entfernen, indem Sie die entsprechenden Befehle verwenden.

Um dieses Problem zu lösen, müssen Sie den folgenden Befehl ausführen:

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

Nachdem dieser Befehl erfolgreich ist, müssen Sie den folgenden Befehl ausführen:

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

In der Microsoft-eigenen Dokumentation zum Ändern der Repository-Quelle wurde SQL Server 2017Folgendes angegeben.

Wenn Sie sich zu diesem Zeitpunkt für eine vollständige Installation mit den Schnellstart-Tutorials entscheiden, denken Sie daran, dass Sie gerade das Ziel-Repository konfiguriert haben. Wiederholen Sie diesen Schritt in den Lernprogrammen nicht. Dies gilt insbesondere, wenn Sie das GDR-Repository konfigurieren, da die Schnellstart-Tutorials das CU-Repository verwenden.

Ändern Sie Repositorys vom Vorschau-Repository in das GA-Repository

Nachdem Sie das Repository aktualisiert haben, müssen Sie den folgenden Befehl ausführen:

sudo yum install -y mssql-server

Sie müssen dann den folgenden Befehl ausführen:

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

Sie können dann mit der Konfiguration wie von Microsoft beschrieben fortfahren.

Wenn Sie SQL Server 2017 in diesem Lernprogramm ausprobieren, sind die folgenden Editionen frei lizenziert: Evaluation, Developer und Express.

Installieren Sie SQL Server und erstellen Sie eine Datenbank in Red Hat

Das Ende der Repository-URL bestätigt den Repository-Typ:

  • mssql-server: Vorschau-Repository.

  • mssql-server-2017: CU-Repository.

  • mssql-server-2017-gdr: GDR-Repository.

Für jede Verteilung gibt es zwei Hauptarten von Repositorys:

  • Kumulative Updates (CU): Das Repository für kumulative Updates (CU) enthält Pakete für die Basisversion von SQL Server und alle seit dieser Version vorgenommenen Fehlerkorrekturen oder Verbesserungen. Kumulative Updates sind spezifisch für eine Release-Version wie SQL Server 2017. Sie werden in regelmäßigen Abständen veröffentlicht.

  • GDR: Das GDR-Repository enthält Pakete für die Basisversion von SQL Server und nur kritische Korrekturen und Sicherheitsupdates seit dieser Version. Diese Updates werden auch der nächsten CU-Version hinzugefügt.

Installationsanleitung für SQL Server unter Linux

Das wäre eine eigene Frage, aber sie ist auch dokumentiert. (Ehrlich gesagt nicht sicher, was Sie mit "sa" meinen). Ich weiß nur, dass eine Antwort auf diese Frage nichts mit einem Kommentar zu tun hat. Ramhound vor 6 Jahren 0
Was hat das mit Ihrer ursprünglichen Frage zu tun? Können wir den Kommentarteil schön leer halten? Ramhound vor 6 Jahren 0