Tento článok je zrkadlovým článkom o strojovom preklade, kliknite sem pre prechod na pôvodný článok.

Pohľad: 15634|Odpoveď: 14

[Zdroj] Deploy SQL Server 2019 database on Docker

[Kopírovať odkaz]
Zverejnené 1. 12. 2021 21:13:44 | | | |
S rastúcou popularitou kontajnerizácie podporuje Microsoft SQL Server aj spúšťanie a nasadzovanie na Dockeri a tento článok inštaluje databázu SQL Server 2019 na systém CentOS 8 s nainštalovanými Docker kontajnermi.

Podmienky inštalácie:

Docker Engine 1.8+ na akejkoľvek podporovanej Linuxovej distribúcii alebo pre Docker pre Mac/Windows.
Docker overlay2 ovládač úložiska. Toto je predvolené nastavenie pre väčšinu používateľov.
Aspoň 2 GB miesta na disku.
Aspoň 2 GB RAM.

Potiahni zrkadlo

Adresa docker repozitára:Prihlásenie na hypertextový odkaz je viditeľné., obrázok je uložený v súkromnom repozitári Microsoftu, ale stránka oznamuje aktualizácie verzií a ďalšie informácie.

Príkaz je nasledovný:

Poznámky k vydaniu obrázka:

GA = Všeobecná dostupnosť – Keď je vydanie oficiálne dostupné a podporované.
CU = Kumulatívne aktualizácie – Pravidelne vychádzané, vrátane opráv chýb, bezpečnostných opráv a občasných drobných funkcií.
CTP = Community Technology Preview - Preview verzia pred nadchádzajúcim vydaním nového GA.
GDR = General Distribution Release - Obsahuje iba verziu, ktorá obsahuje bezpečnostnú opravu.

Premenné

Premenné
ilustrovať
ACCEPT_EULA
Nastavte ACCEPT_EULA premennú na akúkoľvek hodnotu, aby ste potvrdili prijatie licenčnej zmluvy koncového používateľa. Požadované nastavenia pre obrázky SQL Serveru.
MSSQL_SA_PASSWORD
Nastavte používateľské heslo SA.
MSSQL_PID
Nastavte verziu SQL Serveru alebo produktový kľúč. Možné hodnoty zahŕňajú:
počítať
vývojka
Vyjadriť
Web
štandard
podnik
Produktový kľúč

Ak špecifikujete produktový kľúč, musí byť vo formáte #####-#####-#####-#####-#####, kde "#" je číslo alebo písmeno.
MSSQL_LCID
Nastavte jazykové ID pre SQL Server. Napríklad 1036 je vo francúzštine.
MSSQL_COLLATION
Nastavte predvolenú koláciu pre SQL Server. Tým sa prepíše jazykové ID (LCID) na predvolené mapovanie kolácie.
MSSQL_MEMORY_LIMIT_MB
Nastavuje maximálne množstvo pamäte (v MB), ktoré môže SQL Server využiť. Predvolene tvorí 80 % celkovej fyzickej pamäte.
MSSQL_TCP_PORT
Nastavte TCP port, na ktorom SQL Server počúva (predvolene 1433).
MSSQL_IP_ADDRESS
Nastavte IP adresu. V súčasnosti musí byť IP adresa v štýle IPv4 (0.0.0.0).
MSSQL_BACKUP_DIR
Nastavte predvolené umiestnenie adresára zálohy.
MSSQL_DATA_DIR
Zmeňte adresár na vytvorenie nového databázového súboru SQL Server (.mdf).
MSSQL_LOG_DIR
Zmeňte adresár na vytvorenie nového log súboru SQL Server databázy (.ldf).
MSSQL_DUMP_DIR
Zmeňte predvolený adresár, kde SQL Server uchováva pamäťové výpisy a ďalšie súbory na riešenie problémov.
MSSQL_ENABLE_HADR
Povolte skupiny dostupnosti. Napríklad "1" je zapnutá a "0" je deaktivovaná
MSSQL_AGENT_ENABLED
Povolte SQL Server agenta. Napríklad "pravda" je povolená a "nepravda" je vypnutá. Predvolene je agent vypnutý.
MSSQL_MASTER_DATA_FILE
Nastavte polohu primárneho databázového dátového súboru. Predtým, než SQL Server spustíte prvýkrát, musíte ho pomenovať master.mdf.
MSSQL_MASTER_LOG_FILE
Nastavte polohu primárneho databázového logovacieho súboru. Predtým, než spustíte SQL Server prvýkrát, musíte ho nazvať mastlog.ldf.
MSSQL_ERROR_LOG_FILE
Nastavte polohu súboru s chybovým logom.

Začnite aplikáciu SQL Server 2019

Po prvé, aby sme zabránili strate dát kontajnera, musíme mapovať adresár databázových súborov v kontajneri na adresár na hostiteľskom stroji. Príkaz je nasledovný:

Poznámka:Nezabudnite nastaviť používateľov a skupiny, ku ktorým adresár patrí, bude chyba nasledovná:

SQL Server 2019 bude štandardne bežať ako neroot.
Tento kontajner beží ako user mssql.
Ak sa chcete dozvedieť viac, navštívtePrihlásenie na hypertextový odkaz je viditeľné.
/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]

Nakonfigurujte niektoré počiatočné parametre podľa premenných prostredia, aby ste spustili aplikáciu nasledujúcim príkazom:

SQL Server 2019 key (Len na testovanie učenia sa nepoužívajte v produkčných prostrediach

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

Heslo by malo byť v súlade s predvolenou politikou hesiel SQL Serveru, inak kontajner prestane fungovať, ak sa SQL Server nepodarí nastaviť. Predvolene,Heslo musí mať aspoň 8 znakov a musí obsahovať jeden z nasledujúcich štyroch znakovTri: Veľké písmená, malé písmená, desatinné čísla a symboly.

Hostiteľ môže nasadnúť na nájdený kontajner/var/opt/mssqla ďalšie súbory, ako napríklad systémové binárky SQL Server, nie sú podporované.

Po spustení kontajnera skontrolujte logy, ako je znázornené na nasledujúcom obrázku:



Vstúpte do nádoby, ako je uvedené nižšie:



Pripojiť sa k databáze SQL Server 2019

Stiahnite si SQL Server Management Studio (SSMS):Prihlásenie na hypertextový odkaz je viditeľné.

Otvorte nástroj SSMS, zadajte adresu, číslo účtu a heslo na testovanie novej databázy, ako je znázornené na obrázku nižšie:




Zdroje:

Prihlásenie na hypertextový odkaz je viditeľné.
Prihlásenie na hypertextový odkaz je viditeľné.
Prihlásenie na hypertextový odkaz je viditeľné.





Predchádzajúci:Spring Boot je založený na autentifikácii AD domény (LDAP)
Budúci:Java InputStream replikuje klony, čím rieši problém viacerých čítaní
 Prenajímateľ| Zverejnené 7. 9. 2024 21:16:42 |
Docker installs SQL Server 2022 version

Vytvorte nový adresár a nastavte affiliate používateľov

docker-compose.yml Konfigurácia

Zhrnutie sériových čísel/kľúčov/aktivačných kódov SQL Server 2008~2022
https://www.itsvse.com/thread-10828-1-1.html

 Prenajímateľ| Zverejnené 6. 6. 2025 9:12:14 |
Názov: Microsoft SQL Server Management Studio
------------------------------

Server "xxx" pre pripojenú databázu zlyháva.  (Microsoft.SqlServer.Smo)

Pre informácie o pomoci kliknite:https://go.microsoft.com/fwlink? ... tionText&EvtID=Attach Database +Server & LinkId=20476

------------------------------
Ďalšie informácie:

Výnimka nastala pri vykonávaní príkazu Transact-SQL alebo dávkovom spracovaní. (Microsoft.SqlServer.ConnectionInfo)

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

Databáza 'itsvseDb' sa nedá aktualizovať, pretože je len na čítanie, obsahuje súbory iba na čítanie alebo používateľ nemá oprávnenia meniť niektoré súbory. Urobte databázu alebo súbory zapisovateľnými a znovu spustite obnovu. (Microsoft SQL Server, chyba: 3415)

Pre informácie o pomoci kliknite:https://docs.microsoft.com/sql/r ... tabase-engine-error

------------------------------
Tlačidlo:

Si si istý
------------------------------
Ak sa vyskytnú vyššie uvedené problémy, zvyčajne ide o problém s povolením súboru, použitieChownLen to uprav.
 Prenajímateľ| Zverejnené 27. 11. 2022 19:08:17 |
Aktualizujte docker príkazy:

Zverejnené 4. 12. 2021 17:03:57 |
Príď a uč sa znova
Zverejnené 12. 12. 2021 0:40:23 |
Speedy IP Open Port Scanner v2.0 [Zdrojový kód
 Prenajímateľ| Zverejnené 28. 12. 2021 21:22:46 |
Docker MSSQL stanovuje časové pásmo

Zadajte kontajner a zadajte príkaz TZSELECT, ako je znázornené na nasledujúcom obrázku:



Alebo pridať environmentálne premenné na nastavenie časového pásma pri spustení kontajnera, napríklad Šanghaj v Číne:


Referencia:Prihlásenie na hypertextový odkaz je viditeľné.
 Prenajímateľ| Zverejnené 28. 12. 2021 21:45:06 |
Docker veliteľstvo:

Zverejnené 30. 8. 2022 11:14:04 |

Príď a uč sa znova
Zverejnené 1. 3. 2023 16:24:10 |
Pouč sa z toho, ďakujem za zdieľanie
Zverejnené 15. 5. 2023 8:53:46 |
Veľmi pekný príspevok, užitočný.
 Prenajímateľ| Zverejnené 4. 9. 2024 9:18:30 |
Hardvérové požiadavky Dockeru:Prihlásenie na hypertextový odkaz je viditeľné.
Vyhlásenie:
Všetok softvér, programovacie materiály alebo články publikované spoločnosťou Code Farmer Network slúžia len na vzdelávacie a výskumné účely; Vyššie uvedený obsah nesmie byť použitý na komerčné alebo nezákonné účely, inak nesú všetky následky používateľmi. Informácie na tejto stránke pochádzajú z internetu a spory o autorské práva s touto stránkou nesúvisia. Musíte úplne vymazať vyššie uvedený obsah zo svojho počítača do 24 hodín od stiahnutia. Ak sa vám program páči, podporte originálny softvér, zakúpte si registráciu a získajte lepšie originálne služby. Ak dôjde k akémukoľvek porušeniu, kontaktujte nás prosím e-mailom.

Mail To:help@itsvse.com