Tento článek je zrcadlovým článkem o strojovém překladu, klikněte zde pro přechod na původní článek.

Pohled: 15634|Odpověď: 14

[Zdroj] Deploy SQL Server 2019 database on Docker

[Kopírovat odkaz]
Zveřejněno 01.12.2021 21:13:44 | | | |
S rostoucí oblibou kontejnerizace podporuje Microsoft SQL Server také spuštění a nasazení na Dockeru a tento článek instaluje databázi SQL Server 2019 na systém CentOS 8 s nainstalovanými Docker kontejnery.

Podmínky instalace:

Docker Engine 1.8+ na jakékoli podporované linuxové distribuci nebo pro Docker pro Mac/Windows.
Docker overlay2 ovladač úložiště. Toto je výchozí nastavení pro většinu uživatelů.
Minimálně 2 GB místa na disku.
Minimálně 2 GB RAM.

Stáhni zrcadlo

Adresa repozitáře Docker:Přihlášení k hypertextovému odkazu je viditelné., obrázek je uložen v soukromém repozitáři Microsoftu, ale stránka oznamuje aktualizace verzí a další informace.

Příkaz je následující:

Poznámky k vydání obrázku:

GA = Obecná dostupnost – Když je vydání oficiálně dostupné a podporováno.
CU = Kumulativní aktualizace – Pravidelně vydáváno, včetně oprav chyb, bezpečnostních oprav a občasné drobné funkce.
CTP = Community Technology Preview – Preview verze před nadcházejícím vydáním nového GA.
GDR = Obecné distribuční vydání – Obsahuje pouze verzi, která obsahuje bezpečnostní opravu.

Proměnná prostředí

Proměnná prostředí
ilustrovat
ACCEPT_EULA
Nastavte proměnnou ACCEPT_EULA na libovolnou hodnotu, abyste potvrdili přijetí licenční smlouvy koncového uživatele. Povinná nastavení pro obrázky SQL Serveru.
MSSQL_SA_PASSWORD
Nastavte uživatelské heslo pro SA.
MSSQL_PID
Nastavte verzi SQL Serveru nebo produktový klíč. Možné hodnoty zahrnují:
vypočítat
vývojář
Vyjádřit
Web
standard
podnik
Produktový klíč

Pokud zadáte produktový klíč, musí být ve formátu #####-#####-#####-#####-#####, kde "#" je číslo nebo písmeno.
MSSQL_LCID
Nastavte jazykové ID pro SQL Server. Například 1036 je ve francouzštině.
MSSQL_COLLATION
Nastavte výchozí třídění pro SQL Server. Tím se přepisuje jazykové ID (LCID) na výchozí mapování kolace.
MSSQL_MEMORY_LIMIT_MB
Nastavuje maximální množství paměti (v MB), které může SQL Server využít. Ve výchozím nastavení tvoří 80 % celkové fyzické paměti.
MSSQL_TCP_PORT
Nastavte TCP port, na kterém SQL Server poslouchá (výchozí 1433).
MSSQL_IP_ADDRESS
Nastavte IP adresu. V současnosti musí být IP adresa ve stylu IPv4 (0.0.0.0).
MSSQL_BACKUP_DIR
Nastavte výchozí umístění adresáře záloh.
MSSQL_DATA_DIR
Změňte adresář pro vytvoření nového datového souboru SQL Server (.mdf).
MSSQL_LOG_DIR
Změňte adresář pro vytvoření nového log souboru SQL Server (.ldf).
MSSQL_DUMP_DIR
Změňte výchozí složku, kde SQL Server ukládá paměťové výpisy a další soubory pro řešení problémů.
MSSQL_ENABLE_HADR
Povolte skupiny dostupnosti. Například "1" je povoleno a "0" je zakázáno
MSSQL_AGENT_ENABLED
Povolte agenta SQL Server. Například "pravda" je povolena a "nepravdivá" je zakázána. Ve výchozím nastavení je agent deaktivován.
MSSQL_MASTER_DATA_FILE
Nastavte umístění primárního datového souboru databáze. Než SQL Server spustíte poprvé, musíte ho pojmenovat master.mdf.
MSSQL_MASTER_LOG_FILE
Nastavte umístění primárního databázového logu. Než poprvé spustíte SQL Server, musíte ho pojmenovat mastlog.ldf.
MSSQL_ERROR_LOG_FILE
Nastavte polohu souboru s chybovým logem.

Spusť aplikaci SQL Server 2019

Za prvé, abychom zabránili ztrátě dat kontejneru, musíme mapovat adresář databázových souborů v kontejneru na adresář na hostitelském stroji. Příkaz je následující:

Poznámka:Nezapomeňte nastavit uživatele a skupiny, do kterých adresář patří, bude chyba následující:

SQL Server 2019 bude ve výchozím nastavení běžet jako neroot.
Tento kontejner běží jako user mssql.
Pro více informací navštivtePřihlášení k hypertextovému odkazu je viditelné.
/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 některé startovací parametry podle proměnných prostředí, abyste spustili aplikaci následujícím příkazem:

SQL Server 2019 key (Pro testování pouze pro učení, nepoužívejte v produkčních prostředích

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

Heslo by mělo odpovídat výchozí politice hesla SQL Serveru, jinak kontejner přestane fungovat, pokud se SQL Server nepodaří nastavit. Ve výchozím nastavení,Heslo musí mít alespoň 8 znaků a musí obsahovat jeden ze čtyř následujících znakůTři: Velká písmena, malá písmena, desetinná čísla a symboly.

Hostitel může nasednout na nalezenou nádobu/var/opt/mssqla další soubory, jako jsou systémové binárky SQL Serveru, nejsou podporovány.

Po spuštění kontejneru zkontrolujte záznamy, jak je znázorněno na následujícím obrázku:



Vstupte do kontejneru, jak je vidět níže:



Připojte se k databázi SQL Server 2019

Stáhněte si SQL Server Management Studio (SSMS):Přihlášení k hypertextovému odkazu je viditelné.

Otevřete nástroj SSMS, zadejte adresu, číslo účtu a heslo pro testování nové databáze, jak je znázorněno na obrázku níže:




Prostředky:

Přihlášení k hypertextovému odkazu je viditelné.
Přihlášení k hypertextovému odkazu je viditelné.
Přihlášení k hypertextovému odkazu je viditelné.





Předchozí:Spring Boot je založen na autentizaci AD domény (LDAP)
Další:Java InputStream replikuje klony, čímž řeší problém vícečetných čtení
 Pronajímatel| Zveřejněno 07.09.2024 21:16:42 |
Docker installs SQL Server 2022 version

Vytvořte nový adresář a nastavte affiliate uživatele

docker-compose.yml Konfigurace

Shrnutí sériových čísel/klíčů/aktivačních kódů verze SQL Server 2008~2022
https://www.itsvse.com/thread-10828-1-1.html

 Pronajímatel| Zveřejněno 06.06.2025 9:12:14 |
Název: Microsoft SQL Server Management Studio
------------------------------

Server "xxx" pro připojenou databázi selže.  (Microsoft.SqlServer.Smo)

Pro informace o pomoci klikněte:https://go.microsoft.com/fwlink? ... tionText&EvtID=Připojit databázi +Server & LinkId=20476

------------------------------
Další informace:

Výjimka nastala při provádění příkazu Transact-SQL nebo dávkovém zpracování. (Microsoft.SqlServer.ConnectionInfo)

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

Databáze 'itsvseDb' nelze aktualizovat, protože je pouze pro čtení, obsahuje soubory pouze pro čtení nebo uživatel nemá oprávnění upravovat některé soubory. Udělejte databázi nebo soubory zapisovatelné a znovu spusťte obnovu. (Microsoft SQL Server, chyba: 3415)

Pro informace o pomoci klikněte:https://docs.microsoft.com/sql/r ... tabase-engine-error

------------------------------
Knoflík:

Opravdu
------------------------------
Pokud se vyskytnou výše uvedené problémy, obvykle jde o problém s oprávněním k souboru, použitíChownProstě to upravte.
 Pronajímatel| Zveřejněno 27.11.2022 19:08:17 |
Aktualizujte docker příkazy:

Zveřejněno 04.12.2021 17:03:57 |
Přijď a uč se znovu
Zveřejněno 12.12.2021 0:40:23 |
Rychlý IP otevřený portový skener v2.0 [Zdrojový kód
 Pronajímatel| Zveřejněno 28.12.2021 21:22:46 |
Docker MSSQL sets the time zone

Zadejte kontejner a zadejte příkaz TZSELECT, jak je znázorněno na následujícím obrázku:



Nebo přidejte proměnné prostředí pro nastavení časového pásma při spuštění kontejneru, například Šanghaj v Číně:


Odkaz:Přihlášení k hypertextovému odkazu je viditelné.
 Pronajímatel| Zveřejněno 28.12.2021 21:45:06 |
Zveřejněno 30.08.2022 11:14:04 |

Přijď a uč se znovu
Zveřejněno 01.03.2023 16:24:10 |
Poučte se z toho, díky za sdílení
Zveřejněno 15.05.2023 8:53:46 |
Velmi pěkný příspěvek, užitečný.
 Pronajímatel| Zveřejněno 04.09.2024 9:18:30 |
Zřeknutí se:
Veškerý software, programovací materiály nebo články publikované organizací Code Farmer Network slouží pouze k učení a výzkumu; Výše uvedený obsah nesmí být používán pro komerční ani nelegální účely, jinak nesou všechny důsledky uživatelé. Informace na tomto webu pocházejí z internetu a spory o autorská práva s tímto webem nesouvisí. Musíte výše uvedený obsah ze svého počítače zcela smazat do 24 hodin od stažení. Pokud se vám program líbí, podporujte prosím originální software, kupte si registraci a získejte lepší skutečné služby. Pokud dojde k jakémukoli porušení, kontaktujte nás prosím e-mailem.

Mail To:help@itsvse.com