Ez a cikk egy tükör gépi fordítás, kérjük, kattintson ide, hogy ugorjon az eredeti cikkre.

Nézet: 15634|Válasz: 14

[Forrás] SQL Server 2019 adatbázis telepítése Docker-en

[Linket másol]
Közzétéve 2021. 12. 01. 21:13:44 | | | |
A konteynerizáció növekvő népszerűségével a Microsoft SQL Server támogatja a Docker-en történő futtatást és telepítést is, és ez a cikk az SQL Server 2019 adatbázist telepíti egy CentOS 8 rendszerre, amelyen Docker konténerek vannak telepítve.

Telepítési feltételek:

Docker Engine 1.8+ bármely támogatott Linux disztribúción vagy Docker Mac/Windows-hoz.
Docker overlay2 tároló driver. Ez az alapértelmezett beállítás a legtöbb felhasználó számára.
Legalább 2 GB lemezhely.
Legalább 2 GB RAM.

Húzd ki a tükröt

Docker repository cím:A hiperlink bejelentkezés látható., a kép a Microsoft privát tárolójában van, de az oldal bejelenti a verziófrissítéseket és egyéb információkat.

A parancs a következő:

Kép megjelenési jegyzetek:

GA = Általános elérhetőség – Amikor egy kiadás hivatalosan elérhető és támogatott.
CU = Összesített frissítések – Rendszeresen kiadva, beleértve hibajavításokat, biztonsági javításokat és alkalmi kisebb funkciókat.
CTP = Community Technology Preview – Az új GA megjelenése előtti előzetesváltozat.
GDR = Általános terjesztési kiadás – Csak azt a verziót tartalmazza, amely tartalmazza a biztonsági javítást.

környezeti változó

környezeti változó
illusztrál
ACCEPT_EULA
Állítsd be a ACCEPT_EULA változót bármely értékre, hogy megerősítsd a végfelhasználói licencszerződés elfogadását. SQL Server képekhez szükséges beállítások.
MSSQL_SA_PASSWORD
Konfiguráld a SA felhasználói jelszót.
MSSQL_PID
Állítsd be az SQL Server verziót vagy a termékkulcsot. Lehetséges értékek a következők:
számlál
fejlesztő
Kifejez
Web
szabvány
vállalat
Termékkulcs

Ha megjelölsz egy termékkulcsot, annak a #####-#####-#####-#####-##### formátumban kell lennie, ahol a "#" egy szám vagy betű.
MSSQL_LCID
Állítsd be az SQL Server nyelvazonosítóját. Például a 1036 franciául van.
MSSQL_COLLATION
Állítsuk be az alapértelmezett összeállítást az SQL Server számára. Ez felülírja a Language ID-t (LCID) az összeállítás alapértelmezett leképezésére.
MSSQL_MEMORY_LIMIT_MB
Megadja az SQL Server maximális memóriáját (MB-ben), amit használhat. Alapértelmezés szerint ez a teljes fizikai memória 80%-át teszi ki.
MSSQL_TCP_PORT
Állítsd be azt a TCP portot, amelyen az SQL Server hallgat (alapértelmezett 1433).
MSSQL_IP_ADDRESS
Állítsd be az IP-címet. Jelenleg az IP-címnek IPv4 stílusú (0.0.0.0) kell lennie.
MSSQL_BACKUP_DIR
Állítsd be az alapértelmezett biztonsági mentési könyvtár helyét.
MSSQL_DATA_DIR
Változtasd meg az új SQL Server adatbázis-adatfájl (.mdf) létrehozási könyvtárát.
MSSQL_LOG_DIR
Változtasd meg az új SQL Server adatbázis-naplófájl (.ldf) létrehozási könyvtárát.
MSSQL_DUMP_DIR
Változtasd meg az alapértelmezett könyvtárat, ahol az SQL Server tárolja a memória dumpokat és egyéb hibakeresési fájlokat.
MSSQL_ENABLE_HADR
Kapcsold be a rendelkezésre állási csoportokat. Például az "1" engedélyezve van, a "0" pedig letiltva
MSSQL_AGENT_ENABLED
Kapcsold be az SQL Server ügynököt. Például a "true" engedélyezett, a "hamis" pedig le van tiltva. Alapértelmezés szerint az ügynök le van tiltva.
MSSQL_MASTER_DATA_FILE
Állítsd be az elsődleges adatbázis-adatfájl helyét. Mielőtt először futtatnád az SQL Servert, el kell nevezned master.mdf.
MSSQL_MASTER_LOG_FILE
Állítsuk be az elsődleges adatbázis-naplófájl helyét. Mielőtt először futtatnád az SQL Servert, el kell nevezned mastlog.ldf-nek.
MSSQL_ERROR_LOG_FILE
Állítsd be a hibanapló fájl helyét.

SQL Server 2019 alkalmazás indítása

Először is, hogy elkerüljük a konténer adatvesztését, a konténerben lévő adatbázisfájl könyvtárat a hostgép egy könyvtárával kell leképeznünk. A parancs a következő:

Megjegyzés:Győződj meg róla, hogy beállítsd a felhasználókat és csoportokat, amelyekhez a könyvtár tartozik, a hiba a következő lesz:

Az SQL Server 2019 alapértelmezetten non-root formátumban fog futni.
Ez a konténer felhasználói mssql néven fut.
További információért látogasson elA hiperlink bejelentkezés látható.
/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]

Állíts be néhány indítási paramétert a környezeti változók alapján, hogy az alábbi parancsgal indítsd el az alkalmazást:

SQL Server 2019 kulcs (Csak tanulási teszteléshez nem használják termelési környezetben

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

A jelszónak meg kell felelnie az SQL Server alapértelmezett jelszó-szabályzatának, különben a konténer leáll a működéssel, ha nem állítja be az SQL Servert. Alapértelmezés szerintA jelszónak legalább 8 karakter hosszúnak kell lennie, és tartalmaznia kell a következő négy karakter egyikétHárom: Nagybetűk, kisbetűk, tizedes számok és szimbólumok.

A gazda a megtalált tartályra szerelhető/var/opt/mssqla directory és más fájlok, például az SQL Server rendszer bináris elemei nem támogatottak.

A konténer elindulása után ellenőrizd a naplókat a következő képen látható módon:



Menj be a tartályba, ahogy alább látható:



Csatlakozzon egy SQL Server 2019 adatbázishoz

Download SQL Server Management Studio (SSMS):A hiperlink bejelentkezés látható.

Nyissa meg az SSMS eszközt, adja be a címet, számlaszámot és jelszót, hogy tesztelje az új adatbázist, ahogy az alábbi ábrán látható:




Erőforrások:

A hiperlink bejelentkezés látható.
A hiperlink bejelentkezés látható.
A hiperlink bejelentkezés látható.





Előző:A Spring Boot AD domain (LDAP) hitelesítésen alapul
Következő:A Java InputStream replikál klónokat, megoldva a többszörös olvasás problémáját
 Háziúr| Közzétéve 2024. 09. 07. 21:16:42 |
Docker telepíti SQL Server 2022 verziót

Hozzon létre egy új könyvtárat, és állítsa be a társult felhasználókat

docker-compose.yml Konfiguráció

SQL Server 2008~2022 verziós sorozatszámok/kulcsok/aktivációs kódok összefoglalója
https://www.itsvse.com/thread-10828-1-1.html

 Háziúr| Közzétéve 2025. 06. 06. 9:12:14 |
Cím: Microsoft SQL Server Management Studio
------------------------------

A "xxx" szerver a csatolt adatbázishoz meghibásodik.  (Microsoft.SqlServer.Smo)

Segítségért kattintson a következő gombra:https://go.microsoft.com/fwlink? ... tionText&EvtID=Csatolj adatbázist +szerver & LinkId=20476

------------------------------
További információk:

Kivétel történt Transact-SQL utasítás vagy batch feldolgozás végrehajtása során. (Microsoft.SqlServer.ConnectionInfo)

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

Az 'itsvseDb' adatbázis nem frissíthető, mert csak olvasható, csak olvasható fájlokat tartalmaz, vagy a felhasználónak nincs engedélye egyes fájlok módosítására. Írhatóvá tegye az adatbázist vagy fájlokat, és futtasd újra a helyreállítást. (Microsoft SQL Server, hiba: 3415)

Segítségért kattintson a következő gombra:https://docs.microsoft.com/sql/r ... tabase-engine-error

------------------------------
Gomb:

Biztos vagy benne
------------------------------
Ha a fentiek problémái előfordulnak, általában fájljogosultsági probléma, használdChownCsak módosítsd meg.
 Háziúr| Közzétéve 2022. 11. 27. 19:08:17 |
Docker parancsok frissítése:

Közzétéve 2021. 12. 04. 17:03:57 |
Gyere és tanulj újra
Közzétéve 2021. 12. 12. 0:40:23 |
Speedy IP Open Port Scanner v2.0 [Forráskód
 Háziúr| Közzétéve 2021. 12. 28. 21:22:46 |
Docker MSSQL beállítja az időzónát

Lépj be a konténerbe, és add be a TZSELECT parancsot, ahogy az alábbi ábrán látható:



Vagy környezeti változókat adj hozzá az időzóna beállításához a konténer indításakor, például Sanghajot, Kínát:


Utalás:A hiperlink bejelentkezés látható.
 Háziúr| Közzétéve 2021. 12. 28. 21:45:06 |
Docker parancsnokság:

Közzétéve 2022. 08. 30. 11:14:04 |

Gyere és tanulj újra
Közzétéve 2023. 03. 01. 16:24:10 |
Tanulj belőle, köszönöm, hogy megosztottad
Közzétéve 2023. 05. 15. 8:53:46 |
Nagyon jó poszt, hasznos.
 Háziúr| Közzétéve 2024. 09. 04. 9:18:30 |
Docker hardver követelmények:A hiperlink bejelentkezés látható.
Lemondás:
A Code Farmer Network által közzétett összes szoftver, programozási anyag vagy cikk kizárólag tanulási és kutatási célokra szolgál; A fenti tartalmat nem szabad kereskedelmi vagy illegális célokra használni, különben a felhasználók viselik az összes következményet. Az oldalon található információk az internetről származnak, és a szerzői jogi vitáknak semmi köze ehhez az oldalhoz. A fenti tartalmat a letöltés után 24 órán belül teljesen törölni kell a számítógépéről. Ha tetszik a program, kérjük, támogassa a valódi szoftvert, vásároljon regisztrációt, és szerezzen jobb hiteles szolgáltatásokat. Ha bármilyen jogsértés történik, kérjük, vegye fel velünk a kapcsolatot e-mailben.

Mail To:help@itsvse.com