Ta članek je zrcalni članek strojnega prevajanja, kliknite tukaj za skok na izvirni članek.

Pogled: 15634|Odgovoriti: 14

[Vir] Deploy SQL Server 2019 database on Docker

[Kopiraj povezavo]
Objavljeno na 1. 12. 2021 21:13:44 | | | |
Z naraščajočo priljubljenostjo kontejnerizacije Microsoftov SQL Server podpira tudi zagon in nameščanje na Dockerju, ta članek pa namešča bazo podatkov SQL Server 2019 na sistem CentOS 8 z nameščenimi Docker kontejnerji.

Pogoji namestitve:

Docker Engine 1.8+ na katerikoli podprti Linux distribuciji ali za Docker za Mac/Windows.
Docker overlay2 gonilnik za shranjevanje. To je privzeta nastavitev za večino uporabnikov.
Vsaj 2 GB prostora na disku.
Vsaj 2 GB RAM-a.

Potegni ogledalo

Naslov repozitorija Docker:Prijava do hiperpovezave je vidna., slika je shranjena v Microsoftovem zasebnem repozitoriju, vendar bo stran napovedala posodobitve različic in druge informacije.

Ukaz je naslednji:

Opombe ob objavi slike:

GA = Splošna razpoložljivost - Ko je izdaja uradno na voljo in podprta.
CU = Kumulativne posodobitve - Redno izdane, vključno z popravki hroščev, varnostnimi popravki in občasnimi manjšimi funkcijami.
CTP = Predogled tehnologije skupnosti - Predogledna različica pred prihajajočo izdajo novega GA.
GDR = Splošna distribucijska izdaja - Vsebuje le različico, ki vsebuje varnostni popravek.

okoljske spremenljivke

okoljske spremenljivke
Ponazoritev
ACCEPT_EULA
Nastavite spremenljivko ACCEPT_EULA na katerokoli vrednost, da potrdite sprejetje licenčne pogodbe za končnega uporabnika. Zahtevane nastavitve za slike SQL Serverja.
MSSQL_SA_PASSWORD
Nastavite geslo za SA uporabnika.
MSSQL_PID
Nastavite različico SQL Serverja ali produktni ključ. Možne vrednosti vključujejo:
Izračun
Razvijalec
Express
Splet
standard
podjetje
Ključ izdelka

Če določite produktni ključ, mora biti ta v obliki #####-#####-#####-#####-#####, kjer je "#" številka ali črka.
MSSQL_LCID
Nastavite ID jezika za SQL Server. Na primer, 1036 je v francoščini.
MSSQL_COLLATION
Nastavite privzeto združevanje za SQL Server. To preglasi Language ID (LCID) na privzeto preslikavo združevanja.
MSSQL_MEMORY_LIMIT_MB
Določi največjo količino pomnilnika (v MB), ki jo SQL Server lahko uporabi. Privzeto predstavlja 80 % celotnega fizičnega pomnilnika.
MSSQL_TCP_PORT
Nastavite TCP priključek, na katerem SQL Server posluša (privzeto je 1433).
MSSQL_IP_ADDRESS
Nastavi IP naslov. Trenutno mora biti IP naslov v slogu IPv4 (0.0.0.0).
MSSQL_BACKUP_DIR
Nastavite privzeto lokacijo rezervne mape.
MSSQL_DATA_DIR
Spremenite imenik za ustvarjanje nove podatkovne datoteke SQL Server (.mdf).
MSSQL_LOG_DIR
Spremenite imenik za ustvarjanje nove dnevnika SQL Server baze podatkov (.ldf).
MSSQL_DUMP_DIR
Spremenite privzeto imenik, kjer SQL Server shranjuje izpiske pomnilnika in druge datoteke za odpravljanje težav.
MSSQL_ENABLE_HADR
Omogočite skupine razpoložljivosti. Na primer, "1" je omogočena, "0" pa onemogočena
MSSQL_AGENT_ENABLED
Omogočite agent SQL Server. Na primer, "true" je omogočeno, "false" pa onemogočeno. Privzeto je agent onemogočen.
MSSQL_MASTER_DATA_FILE
Nastavite lokacijo primarne podatkovne datoteke. Preden prvič zaženete SQL Server, ga morate poimenovati master.mdf.
MSSQL_MASTER_LOG_FILE
Nastavite lokacijo primarne dnevniške datoteke baze podatkov. Preden prvič zaženete SQL Server, ga morate poimenovati mastlog.ldf.
MSSQL_ERROR_LOG_FILE
Nastavite lokacijo datoteke dnevnika napak.

Začnite SQL Server 2019 aplikacijo

Najprej, da preprečimo izgubo podatkov kontejnerja, moramo mapirati mapo datotek baze podatkov v zabojniku na mapo na gostiteljskem računalniku. Ukaz je naslednji:

Pripombo:Poskrbite, da boste nastavili uporabnike in skupine, katerim pripada mapa, bo napaka naslednja:

SQL Server 2019 bo privzeto deloval kot neroot.
Ta vsebnik teče kot uporabniški mssql.
Za več informacij obiščitePrijava do hiperpovezave je vidna.
/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]

Nastavite nekaj parametrov zagona glede na okoljske spremenljivke, da zaženete aplikacijo z naslednjim ukazom:

SQL Server 2019 key (Samo za učenje testiranja ne uporabljajte v produkcijskih okoljih

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

Geslo mora biti skladno s privzeto politiko gesel SQL Serverja, sicer bo kontejner prenehal delovati, če ne uspe vzpostaviti SQL Serverja. Privzeto,Geslo mora biti dolgo vsaj 8 znakov in mora vsebovati enega od naslednjih štirih znakovTri: Velike črke, male črke, decimalne številke in simboli.

Gostitelj se lahko namesti na najdeno posodo/var/opt/mssqlin druge datoteke, kot so sistemske binarne datoteke SQL Server, niso podprte.

Ko se kontejner zažene, preverite dnevnike, kot je prikazano na naslednji sliki:



Pojdite v posodo, kot je prikazano spodaj:



Povežite se z bazo podatkov SQL Server 2019

Prenesite SQL Server Management Studio (SSMS):Prijava do hiperpovezave je vidna.

Odprite orodje SSMS, vnesite naslov, številko računa in geslo za testiranje nove baze podatkov, kot je prikazano na spodnji sliki:




Sredstva:

Prijava do hiperpovezave je vidna.
Prijava do hiperpovezave je vidna.
Prijava do hiperpovezave je vidna.





Prejšnji:Spring Boot temelji na avtentikaciji AD domene (LDAP)
Naslednji:Java InputStream replicira klone, s čimer rešuje problem večkratnih branj
 Najemodajalec| Objavljeno na 7. 09. 2024 21:16:42 |
Docker installs SQL Server 2022 version

Ustvarite nov imenik in nastavite povezane uporabnike

docker-compose.yml Konfiguracija

Povzetek serijskih številk/ključev/aktivacijskih kod različica SQL Server 2008~2022
https://www.itsvse.com/thread-10828-1-1.html

 Najemodajalec| Objavljeno na 6. 06. 2025 09:12:14 |
Naslov: Microsoft SQL Server Management Studio
------------------------------

Strežnik "xxx" za priloženo bazo podatkov ne uspe.  (Microsoft.SqlServer.Smo)

Za pomoč kliknite:https://go.microsoft.com/fwlink? ... tionText&EvtID=Attach Database +Server & LinkId=20476

------------------------------
Dodatne informacije:

Izjema se je pojavila pri izvajanju stavka Transact-SQL ali paketnega procesiranja. (Microsoft.SqlServer.ConnectionInfo)

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

Podatkovne baze 'itsvseDb' ni mogoče nadgraditi, ker je samo za branje, vsebuje datoteke samo za branje ali uporabnik nima dovoljenj za spreminjanje nekaterih datotek. Naj bo baza podatkov ali datoteke zapisljiva in ponovno zaženi obnovitev. (Microsoft SQL Server, napaka: 3415)

Za pomoč kliknite:https://docs.microsoft.com/sql/r ... tabase-engine-error

------------------------------
Gumb:

Si prepričan
------------------------------
Če se pojavijo zgoraj omenjene težave, gre običajno za težavo z dovoljenji za datoteke, uporabaChownSamo prilagodi ga.
 Najemodajalec| Objavljeno na 27. 11. 2022 19:08:17 |
Posodobi docker ukaze:

Objavljeno na 4. 12. 2021 17:03:57 |
Pridi in se spet uči
Objavljeno na 12. 12. 2021 00:40:23 |
Hitri IP skener odprtih vrat v2.0 [Izvorna koda
 Najemodajalec| Objavljeno na 28. 12. 2021 21:22:46 |
Docker MSSQL določa časovni pas

Vnesite vsebnik in vnesite ukaz TZSELECT, kot je prikazano na naslednji sliki:



Ali pa dodajte okoljske spremenljivke za nastavitev časovnega pasu ob zagonu kontejnerja, na primer Šanghaj na Kitajskem:


Referenčni:Prijava do hiperpovezave je vidna.
 Najemodajalec| Objavljeno na 28. 12. 2021 21:45:06 |
Poveljstvo Dockerja:

Objavljeno na 30. 08. 2022 11:14:04 |

Pridi in se spet uči
Objavljeno na 1. 03. 2023 16:24:10 |
Uči se iz nje, hvala, ker si delil
Objavljeno na 15. 05. 2023 08:53:46 |
Zelo lep prispevek, uporaben.
 Najemodajalec| Objavljeno na 4. 09. 2024 09:18:30 |
Zahteve strojne opreme Dockerja:Prijava do hiperpovezave je vidna.
Disclaimer:
Vsa programska oprema, programski materiali ali članki, ki jih izdaja Code Farmer Network, so namenjeni zgolj učnim in raziskovalnim namenom; Zgornja vsebina ne sme biti uporabljena v komercialne ali nezakonite namene, sicer uporabniki nosijo vse posledice. Informacije na tej strani prihajajo z interneta, spori glede avtorskih pravic pa nimajo nobene zveze s to stranjo. Zgornjo vsebino morate popolnoma izbrisati z računalnika v 24 urah po prenosu. Če vam je program všeč, podprite pristno programsko opremo, kupite registracijo in pridobite boljše pristne storitve. Če pride do kakršne koli kršitve, nas prosimo kontaktirajte po elektronski pošti.

Mail To:help@itsvse.com