Dieser Artikel ist ein Spiegelartikel der maschinellen Übersetzung, bitte klicken Sie hier, um zum Originalartikel zu springen.

Ansehen: 15634|Antwort: 14

[Quelle] SQL Server 2019-Datenbank auf Docker bereitstellen

[Link kopieren]
Veröffentlicht am 01.12.2021 21:13:44 | | | |
Mit der zunehmenden Beliebtheit der Containerisierung unterstützt Microsofts SQL Server auch das Ausführen und Bereitstellen auf Docker, und dieser Artikel installiert die SQL Server 2019-Datenbank auf einem CentOS 8-System mit installierten Docker-Containern.

Installationsbedingungen:

Docker Engine 1.8+ auf jeder unterstützten Linux-Distribution oder für Docker für Mac/Windows.
Docker Overlay2-Speichertreiber. Das ist die Standardeinstellung für die meisten Nutzer.
Mindestens 2 GB Festplattenspeicher.
Mindestens 2 GB RAM.

Zieh den Spiegel heraus

Docker-Repository-Adresse:Der Hyperlink-Login ist sichtbar., das Bild wird im privaten Microsoft-Repository gespeichert, aber die Seite kündigt Versionsupdates und weitere Informationen an.

Der Befehl lautet wie folgt:

Image-Veröffentlichungshinweise:

GA = Allgemeine Verfügbarkeit – Wenn eine Version offiziell verfügbar und unterstützt ist.
CU = Kumulative Updates – Regelmäßig veröffentlicht, einschließlich Fehlerbehebungen, Sicherheitsbehebungen und gelegentlich kleineren Funktionen.
CTP = Community Technology Preview – Die Vorschauversion vor der bevorstehenden Veröffentlichung des neuen GA.
GDR = General Distribution Release – Enthält nur die Version, die den Sicherheitsfix enthält.

Umgebungsvariable

Umgebungsvariable
illustrieren
ACCEPT_EULA
Setzen Sie die ACCEPT_EULA-Variable auf einen beliebigen Wert, um die Annahme der Endbenutzer-Lizenzvereinbarung zu bestätigen. Erforderliche Einstellungen für SQL-Server-Images.
MSSQL_SA_PASSWORD
Konfigurieren Sie das SA-Benutzerpasswort.
MSSQL_PID
Setze die SQL-Server-Version oder den Produktschlüssel. Mögliche Werte sind:
berechnen
Entwickler
Ausdrücken
Web
Norm
Unternehmen
Produktschlüssel

Wenn Sie einen Produktschlüssel angeben, muss dieser im Format #####-#####-#####-#####-##### sein, wobei "#" eine Zahl oder ein Buchstabe ist.
MSSQL_LCID
Setze die Sprach-ID für SQL Server. Zum Beispiel ist 1036 auf Französisch.
MSSQL_COLLATION
Setze die Standard-Sortierung für SQL Server. Dies überschreibt die Sprach-ID (LCID) auf die Standardzuordnung der Kollation.
MSSQL_MEMORY_LIMIT_MB
Legt die maximale Speichermenge (in MB) fest, die SQL Server nutzen kann. Standardmäßig sind es 80 % des gesamten physischen Speichers.
MSSQL_TCP_PORT
Konfigurieren Sie den TCP-Port, auf dem SQL Server abhört (standardmäßig ist 1433).
MSSQL_IP_ADDRESS
Stellen Sie die IP-Adresse ein. Derzeit muss die IP-Adresse IPv4-artig sein (0.0.0.0).
MSSQL_BACKUP_DIR
Setze den Standardstandort des Backup-Verzeichnisses ein.
MSSQL_DATA_DIR
Ändern Sie das Erstellungsverzeichnis der neuen SQL-Server-Datenbankdatei (.mdf).
MSSQL_LOG_DIR
Ändern Sie das Erstellungsverzeichnis der neuen SQL-Server-Datenbank-Logdatei (.ldf).
MSSQL_DUMP_DIR
Ändere das Standardverzeichnis, in dem SQL Server Speicher-Dumps und andere Fehlerbehebungsdateien speichert.
MSSQL_ENABLE_HADR
Aktiviere Verfügbarkeitsgruppen. Zum Beispiel ist "1" aktiviert und "0" deaktiviert
MSSQL_AGENT_ENABLED
Aktiviere den SQL-Server-Agenten. Zum Beispiel ist "true" aktiviert und "false" deaktiviert. Standardmäßig ist der Agent deaktiviert.
MSSQL_MASTER_DATA_FILE
Stellen Sie den Standort der primären Datenbankdatei fest. Bevor du SQL Server zum ersten Mal benutzt, musst du es master.mdf nennen.
MSSQL_MASTER_LOG_FILE
Stellen Sie den Speicherort der primären Datenbank-Logdatei fest. Bevor du SQL Server zum ersten Mal benutzt, musst du es mastlog.ldf nennen.
MSSQL_ERROR_LOG_FILE
Stellen Sie den Standort der Fehlerprotokolldatei fest.

Starte eine SQL Server 2019-Anwendung

Zunächst müssen wir, um Containerdatenverlust zu verhindern, das Datenbankverzeichnis im Container auf ein Verzeichnis auf dem Host-Rechner zuordnen. Der Befehl lautet wie folgt:

Bemerkung:Stellen Sie sicher, dass Sie die Benutzer und Gruppen festlegen, zu denen das Verzeichnis gehört, wird der Fehler wie folgt sein:

SQL Server 2019 läuft standardmäßig als Nicht-Root.
Dieser Container läuft als Benutzer-mssql.
Um mehr zu erfahren, besuchen SieDer Hyperlink-Login ist sichtbar.
/opt/mssql/bin/sqlservr: Error: The system directory [/.system] could not be created. File: LinuxDirectory.cpp:420 [Status: 0xC0000022 Access Denied errno = 0xD(13) Permission denied]

Konfigurieren Sie einige Startparameter entsprechend den Umgebungsvariablen, um eine Anwendung mit folgendem Befehl zu starten:

SQL Server 2019-Schlüssel (Nur zum Lernen von Tests: Nicht in Produktionsumgebungen verwenden

Enterprise: HMWJ3-KY3J2-NMVD7-KG4JR-X2G8G
Strandard:PMBDC-FXVM3-T777P-N4FY8-PKFF4

Das Passwort sollte der Standard-Passwortrichtlinie von SQL Server entsprechen, sonst funktioniert der Container nicht mehr, wenn er SQL Server nicht einrichten kann. StandardmäßigDas Passwort muss mindestens 8 Zeichen lang sein und eines der folgenden vier Zeichen enthaltenDrei: Großbuchstaben, Kleinbuchstaben, Dezimalzahlen und Symbole.

Der Host kann auf dem gefundenen Behälter montiert werden/var/opt/mssqlVerzeichnis und andere Dateien wie SQL-Server-Systembinärdateien werden nicht unterstützt.

Nachdem der Container gestartet ist, überprüfen Sie die Logs, wie sie im folgenden Bild gezeigt sind:



Gehe in den Behälter, wie unten gezeigt:



Verbinden Sie sich mit einer SQL Server 2019-Datenbank

Download SQL Server Management Studio (SSMS):Der Hyperlink-Login ist sichtbar.

Öffnen Sie das SSMS-Tool, geben Sie Adresse, Kontonummer und Passwort ein, um eine neue Datenbank zu testen, wie in der untenstehenden Abbildung dargestellt:




Betriebsmittel:

Der Hyperlink-Login ist sichtbar.
Der Hyperlink-Login ist sichtbar.
Der Hyperlink-Login ist sichtbar.





Vorhergehend:Spring Boot basiert auf der AD-Domänen-(LDAP)-Authentifizierung
Nächster:Java InputStream repliziert Klone und löst so das Problem der Mehrfachlesungen
 Vermieter| Veröffentlicht am 07.09.2024 21:16:42 |
Docker installiert SQL Server 2022 Version

Erstelle ein neues Verzeichnis und richte verbundene Nutzer ein

docker-compose.yml Konfiguration

Zusammenfassung der SQL Server 2008~202 Versionsseriennummern/Schlüssel/Aktivierungscodes
https://www.itsvse.com/thread-10828-1-1.html

 Vermieter| Veröffentlicht am 06.06.2025 09:12:14 |
Titel: Microsoft SQL Server Management Studio
------------------------------

Server "xxx" für Attached Database schlägt fehl.  (Microsoft.SqlServer.Smo)

Für Hilfeinformationen klicken Sie an:https://go.microsoft.com/fwlink? ... tionText&EvtID=Datenbank anhängen +Server & LinkId=20476

------------------------------
Zusatzinformation:

Eine Ausnahme trat beim Ausführen einer Transact-SQL-Anweisung oder Batchverarbeitung auf. (Microsoft.SqlServer.ConnectionInfo)

------------------------------

Die Datenbank 'itsvseDb' kann nicht aktualisiert werden, da sie schreibgeschützt ist, schreibgeschützte Dateien enthält oder der Benutzer keine Berechtigungen hat, einige der Dateien zu ändern. Mach die Datenbank oder Dateien beschreibbar und starte die Wiederherstellung erneut. (Microsoft SQL Server, Fehler: 3415)

Für Hilfeinformationen klicken Sie an:https://docs.microsoft.com/sql/r ... tabase-engine-error

------------------------------
Knopf:

Bist du sicher
------------------------------
Wenn die oben genannten Probleme auftreten, handelt es sich in der Regel um ein Dateiberechtigungsproblem, verwenden SiechownModifiziere es einfach.
 Vermieter| Veröffentlicht am 27.11.2022 19:08:17 |
Docker-Befehle aktualisieren:

Veröffentlicht am 04.12.2021 17:03:57 |
Komm und lerne wieder
Veröffentlicht am 12.12.2021 00:40:23 |
Speedy IP Open Port Scanner v2.0 [Quellcode]
 Vermieter| Veröffentlicht am 28.12.2021 21:22:46 |
docker MSSQL legt die Zeitzone fest

Geben Sie den Container ein und geben Sie den TZSELECT-Befehl ein, wie in der folgenden Abbildung gezeigt:



Oder fügen Sie Umweltvariablen hinzu, um die Zeitzone beim Start des Containers festzulegen, nehmen wir Shanghai, China als Beispiel:


Referenz:Der Hyperlink-Login ist sichtbar.
 Vermieter| Veröffentlicht am 28.12.2021 21:45:06 |
Docker-Kommando:

Veröffentlicht am 30.08.2022 11:14:04 |

Komm und lerne wieder
Veröffentlicht am 01.03.2023 16:24:10 |
Lerne daraus, danke fürs Teilen
Veröffentlicht am 15.05.2023 08:53:46 |
Sehr schöner Beitrag, nützlich.
 Vermieter| Veröffentlicht am 04.09.2024 09:18:30 |
Docker-Hardwareanforderungen:Der Hyperlink-Login ist sichtbar.
Verzichtserklärung:
Alle von Code Farmer Network veröffentlichten Software, Programmiermaterialien oder Artikel dienen ausschließlich Lern- und Forschungszwecken; Die oben genannten Inhalte dürfen nicht für kommerzielle oder illegale Zwecke verwendet werden, andernfalls tragen die Nutzer alle Konsequenzen. Die Informationen auf dieser Seite stammen aus dem Internet, und Urheberrechtsstreitigkeiten haben nichts mit dieser Seite zu tun. Sie müssen die oben genannten Inhalte innerhalb von 24 Stunden nach dem Download vollständig von Ihrem Computer löschen. Wenn Ihnen das Programm gefällt, unterstützen Sie bitte echte Software, kaufen Sie die Registrierung und erhalten Sie bessere echte Dienstleistungen. Falls es eine Verletzung gibt, kontaktieren Sie uns bitte per E-Mail.

Mail To:help@itsvse.com