<li><strong><ahref="privaci-polici.html"class="tlacitko">Zásady ochrany osobních údaju</a></strong></li>
</ul>
</div>
<divid="obsah">
<strong>
<figure>
<center>
<figcaption>
<h1>Lukáš Bloguje</h1><br>Blog o všem možném i nemožném....
</figcaption>
</center>
</figure>
</strong>
<!-- NADPIS CLANKU -->
<p><strong>
<center>MSSQL Express na MacOS v Docker Desktop</center>
</strong></p>
<!-- TEXT CLANKU -->
<p>
Pokud chcete na MacOS používat MSSQL lokálně (localhost) zprovoznění je velmi jednoduché.
</p>
<p>
V první části si zprovozníme Docker Desktop.
</p>
<p>
Pak stáhneme a nastartujeme MSSQL Express.
</p>
<p>
A jako poslední stáhneme si Azure Data Studio, kde budeme moc pracovat s databázemi.
<p>
Přejdeme na web <ahref="https://www.docker.com/products/docker-desktop/"target="_blank"class="tlacitko">Download Docker Desktop | Docker</a> kde si stáhneme Docker Desktop, buď verzi Intel nebo M1 dle vašeho zařízení (web by vám měl nabídnout danou verzi).<br>
Po stažení ji naistalujeme. V nastavení Dockeru pod položkou Resources –> Advenced doporučuji položku Swap: nastavit na 2 GB.<br>
To zatím v Dockeru bude vše.
</p>
<p>
Teď si do Dockeru stáhneme MSSQL Express kde ho následovně i spustíme.
</p>
<p>
Začneme stažením MSSQL Express 2019.
</p>
<p>
Do terminálu zadáme pro ty co májí zařízení s Intelem:
Zde je nutné nastavit dosti silné heslo. V ‚<strong>SA_PASSWORD=XXXXX</strong>strong>‘ XXXXX nahradíme dosti silným heslem. Mělo by mít aspoň osm znaků, velké a malé písmena, číslice a speciální znak (třeba) tečku.
</p>
<p>
Teď když se podíváte v měli by jste v aplikaci Docker Desktop vidět již nastartovaný proces sql. Tam ho můžete jak vypínat tak i zapínat.
</p>
<p>
Běžící procesy Dockeru si můžete prohlédnout i v terminálu pomocí tohoto příkazu:
</p>
<p>
<strong>docker ps</strong>
</p>
<p>
Teď si stáhneme Azura Data Studio, je to gui pro MSSQL od Microsoftu. MSSQL můžete používat třeba jen v terminálu nebo i v jiném programu. Osobně nejvíce používám Azure Data Studio a VS Code s pluginem mssql.
</p>
<p>
Zde si stáhneme <ahref="https://learn.microsoft.com/en-us/sql/azure-data-studio/download-azure-data-studio?view=sql-server-ver16&tabs=redhat-install%2Credhat-uninstall#download-azure-data-studio"target="_blank"class="tlacitko">Azure Data Studio</a> , po stažení si ho nainstalujeme a nastavíme.
</p>
<p>
Klikneme na <strong>new Connections</strong>.
</p>
<p>
V <strong>Connection type</strong> vybere: <strong>Microsoft SQL Server</strong>
</p>
<p>
Do kolonky <strong>Server</strong> napíšeme: localhost
</p>
<p>
<strong>Authentication type: SQL Login</strong>
</p>
<p>
<strong>User name: sa</strong>
</p>
<p>
<strong>Password:</strong> vaše heslo co jste si nastavily při konfiguraci MSSQL výše.
</p>
<p>
Ještě si do Azure Data Studio stáhneme dva důležité pluginy. Klikneme na <strong>Extensions</strong> a vyhledáme plugin <strong>New Database</strong> a Delete Database.<br> Když na ně kliknete tak vás to odkáže na GitHub kde stáhnete soubor s koncovkou <strong>vsix</strong>. Plugin nainstaluje tím že klikneme v <strong>Extensions</strong> na tři tečky, <strong>Install from vsix</strong> a naistalujeme pluginy.
</p>
<p>
Tím máte vše nastaveno.
</p>
<p>
Pokud si budete chtít změnit heslo pro sa použijete tento příkaz: