Denne artikkelen er en speilartikkel om maskinoversettelse, vennligst klikk her for å hoppe til originalartikkelen.

Utsikt: 15634|Svare: 14

[Kilde] Distribuer SQL Server 2019-databasen på Docker

[Kopier lenke]
Publisert på 01.12.2021 21:13:44 | | | |
Med den økende populariteten til containerisering støtter Microsofts SQL Server også kjøring og distribusjon på Docker, og denne artikkelen installerer SQL Server 2019-databasen på et CentOS 8-system med installerte Docker-containere.

Installasjonsforhold:

Docker Engine 1.8+ på alle støttede Linux-distribusjoner eller for Docker for Mac/Windows.
Docker overlay2 lagringsdriver. Dette er standardinnstillingen for de fleste brukere.
Minst 2 GB diskplass.
Minst 2 GB RAM.

Trekk speilet

Docker repository-adresse:Innloggingen med hyperkoblingen er synlig., er bildet lagret i Microsofts private arkiv, men siden vil kunngjøre versjonsoppdateringer og annen informasjon.

Kommandoen er som følger:

Bildeutgivelsesnotater:

GA = Generell tilgjengelighet – Når en utgivelse er offisielt tilgjengelig og støttet.
CU = Kumulative oppdateringer – Utgitt jevnlig, inkludert feilrettinger, sikkerhetsrettinger og sporadiske mindre funksjoner.
CTP = Community Technology Preview - Forhåndsvisningen før den kommende lanseringen av den nye GA.
GDR = General Distribution Release – Inneholder kun versjonen som inneholder sikkerhetsfiksen.

Miljøvariabel

Miljøvariabel
illustrere
ACCEPT_EULA
Sett ACCEPT_EULA-variabelen til en hvilken som helst verdi for å bekrefte aksept av sluttbrukerlisensavtalen. Nødvendige innstillinger for SQL Server-bilder.
MSSQL_SA_PASSWORD
Konfigurer SA-brukerpassordet.
MSSQL_PID
Sett SQL Server-versjonen eller produktnøkkelen. Mulige verdier inkluderer:
beregne
utvikler
Ekspress
Vev
standard
foretagende
Produktnøkkel

Hvis du spesifiserer en produktnøkkel, må den være i formatet #####-#####-#####-#####-#####, hvor "#" er et tall eller en bokstav.
MSSQL_LCID
Sett språk-ID for SQL Server. For eksempel er 1036 på fransk.
MSSQL_COLLATION
Sett standardsorteringen for SQL Server. Dette overstyrer Language ID (LCID) til standardkartleggingen av kollasjonen.
MSSQL_MEMORY_LIMIT_MB
Setter maksimal mengde minne (i MB) som SQL Server kan bruke. Som standard utgjør det 80 % av det totale fysiske minnet.
MSSQL_TCP_PORT
Konfigurer TCP-porten som SQL Server lytter på (standard er 1433).
MSSQL_IP_ADDRESS
Sett IP-adressen. For øyeblikket må IP-adressen være IPv4-stil (0.0.0.0).
MSSQL_BACKUP_DIR
Sett standard plassering for backup-mappen.
MSSQL_DATA_DIR
Endre opprettelsesmappen til den nye SQL Server-databasedatafilen (.mdf).
MSSQL_LOG_DIR
Endre opprettelsesmappen for den nye SQL Server-databaseloggfilen (.ldf).
MSSQL_DUMP_DIR
Endre standardmappen der SQL Server lagrer minnedumper og andre feilsøkingsfiler.
MSSQL_ENABLE_HADR
Aktiver tilgjengelighetsgrupper. For eksempel er "1" aktivert og "0" deaktivert
MSSQL_AGENT_ENABLED
Aktiver SQL Server-agenten. For eksempel er "true" aktivert og "falsk" deaktivert. Som standard er agenten deaktivert.
MSSQL_MASTER_DATA_FILE
Sett plasseringen til den primære databasedatafilen. Før du kjører SQL Server for første gang, må du navngi det master.mdf.
MSSQL_MASTER_LOG_FILE
Sett plasseringen til den primære databaseloggfilen. Før du kjører SQL Server for første gang, må du navngi den mastlog.ldf.
MSSQL_ERROR_LOG_FILE
Sett plasseringen av feilloggfilen.

Start en SQL Server 2019-applikasjon

For det første, for å forhindre tap av containerdata, må vi mappe databasefilkatalogen i containeren til en katalog på vertsmaskinen. Kommandoen er som følger:

Bemerkning:Sørg for å sette brukerne og gruppene som katalogen tilhører, vil feilen være som følger:

SQL Server 2019 vil som standard kjøre som ikke-root.
Denne containeren kjører som brukerens mssql.
For å lære mer, besøkInnloggingen med hyperkoblingen er synlig.
/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]

Konfigurer noen oppstartsparametere i henhold til miljøvariablene for å starte en applikasjon med følgende kommando:

SQL Server 2019-nøkkel (Kun for læringstesting, ikke bruk i produksjonsmiljøer

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

Passordet bør samsvare med SQL Servers standard passordpolicy, ellers vil containeren slutte å fungere hvis den ikke setter opp SQL Server. Som standard,Passordet må være minst 8 tegn langt og inneholde ett av følgende fire tegnTre: Store bokstaver, små bokstaver, desimaltall og symboler.

Verten kan montere på den funnede beholderen/var/opt/mssqlkatalog, og andre filer som SQL Server-systembinærfiler støttes ikke.

Etter at beholderen starter, sjekk loggene som vist i følgende bilde:



Gå inn i beholderen, som vist nedenfor:



Koble til en SQL Server 2019-database

Last ned SQL Server Management Studio (SSMS):Innloggingen med hyperkoblingen er synlig.

Åpne SSMS-verktøyet, skriv inn adresse, kontonummer og passord for å teste en ny database, som vist i figuren nedenfor:




Ressurser:

Innloggingen med hyperkoblingen er synlig.
Innloggingen med hyperkoblingen er synlig.
Innloggingen med hyperkoblingen er synlig.





Foregående:Spring Boot er basert på AD-domene (LDAP)-autentisering
Neste:Java InputStream replikerer kloner, og løser problemet med flere lesinger
 Vert| Publisert på 07.09.2024 21:16:42 |
Docker installerer SQL Server 2022-versjonen

Opprett en ny katalog og sett opp tilknyttede brukere

docker-compose.yml Konfigurasjon

Sammendrag av SQL Server 2008~2022-versjonens serienumre/nøkler/aktiveringskoder
https://www.itsvse.com/thread-10828-1-1.html

 Vert| Publisert på 06.06.2025 09:12:14 |
Tittel: Microsoft SQL Server Management Studio
------------------------------

Server "xxx" for Attached Database feiler.  (Microsoft.SqlServer.Smo)

For hjelpeinformasjon, klikk:https://go.microsoft.com/fwlink? ... tionText&EvtID=Vedlegg database +Server & LinkId=20476

------------------------------
Tilleggsinformasjon:

Et unntak oppsto ved kjøring av en Transact-SQL-setning eller batchbehandling. (Microsoft.SqlServer.ConnectionInfo)

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

Databasen 'itsvseDb' kan ikke oppgraderes fordi den er skrivebeskyttet, har skrivebeskyttede filer eller brukeren ikke har tillatelser til å endre noen av filene. Gjør databasen eller filene skrivbare, og kjør gjenopprettingen på nytt. (Microsoft SQL Server, feil: 3415)

For hjelpeinformasjon, klikk:https://docs.microsoft.com/sql/r ... tabase-engine-error

------------------------------
Knapp:

Er du sikker
------------------------------
Hvis de ovennevnte problemene oppstår, er det vanligvis et filtillatelsesproblem, brukchownBare modifiser det.
 Vert| Publisert på 27.11.2022 19:08:17 |
Oppdater docker-kommandoer:

Publisert på 04.12.2021 17:03:57 |
Kom og lær igjen
Publisert på 12.12.2021 00:40:23 |
Speedy IP Open Port Scanner v2.0 [kildekode]
 Vert| Publisert på 28.12.2021 21:22:46 |
Docker MSSQL setter tidssonen

Skriv inn beholderen og TZSELECT-kommandoen, som vist i følgende figur:



Eller legg til miljøvariabler for å sette tidssonen når containeren startes, med Shanghai, Kina som eksempel:


Referanse:Innloggingen med hyperkoblingen er synlig.
 Vert| Publisert på 28.12.2021 21:45:06 |
Docker-kommandoen:

Publisert på 30.08.2022 11:14:04 |

Kom og lær igjen
Publisert på 01.03.2023 16:24:10 |
Lær av det, takk for at du delte
Publisert på 15.05.2023 08:53:46 |
Veldig fint innlegg, nyttig.
 Vert| Publisert på 04.09.2024 09:18:30 |
Ansvarsfraskrivelse:
All programvare, programmeringsmateriell eller artikler publisert av Code Farmer Network er kun for lærings- og forskningsformål; Innholdet ovenfor skal ikke brukes til kommersielle eller ulovlige formål, ellers skal brukerne bære alle konsekvenser. Informasjonen på dette nettstedet kommer fra Internett, og opphavsrettstvister har ingenting med dette nettstedet å gjøre. Du må fullstendig slette innholdet ovenfor fra datamaskinen din innen 24 timer etter nedlasting. Hvis du liker programmet, vennligst støtt ekte programvare, kjøp registrering, og få bedre ekte tjenester. Hvis det foreligger noen krenkelse, vennligst kontakt oss på e-post.

Mail To:help@itsvse.com