Ovaj vam vodič pokazuje kako pomoću Dockera izvući sliku MSSQL poslužitelja i pokrenuti je. Azure Data Studio alat je za više platformi koji će se koristiti za povezivanje našeg Docker spremnika s MSSQL-om i izvršavanje SQL izraza.
Na kraju ću vam pokazati kako uvesti bazu podataka u datotečni sustav Docker kako biste joj mogli pristupiti putem Azure Data Studija.
Ovdje pogledajte ostale srodne vodiče:
- Kako povezati svoj AWS RDS Microsoft SQL Server pomoću Azure Data Studija
- Kako uvesti uzorak baze podataka na svoj AWS RDS Microsoft SQL Server pomoću S3
Dotaknut ćemo se tehnologija prikazanih u nastavku:

- Baza podataka: Microsoft SQL Server
- Spremnik za izvlačenje mssql-server-demo: Docker
- Instalacijski program za mssql-cli: Node.js (okruženje tijekom izvođenja) / Node Package Manager (NPM)
- Alat za baze podataka i GUI: Azure Data Studio
Izgradnja našeg okoliša s Dockerom
Instaliranje Dockera
Potpuni vodič za ovaj dio ovdje:
- Ovdje preuzmite Docker CE (izdanje zajednice) za Mac.
- Da biste instalirali, dvokliknite datoteku .dmg, a zatim povucite ikonu aplikacije Docker u mapu Aplikacije.
Što je Docker?
Docker je platforma koja omogućuje rad softvera u vlastitom izoliranom okruženju. SQL Server (od 2017.) može se pokrenuti na Dockeru u vlastitom izoliranom spremniku.
Jednom kada je Docker instaliran, jednostavno preuzmete - ili "povučete" - SQL Server na Linux Docker Image na svoj Mac, a zatim ga pokrenete kao Docker spremnik. Ovaj je spremnik izolirano okruženje koje sadrži sve što je potrebno za pokretanje SQL Servera.
Pokrenite Docker
Otvorite svoj Docker program, trebao bi se nalaziti u mapi Applications.
Povećajte memoriju
Prema zadanim postavkama Docker će mu dodijeliti 2 GB memorije. SQL Server treba najmanje 3,25 GB. Da biste bili sigurni, povećajte ga na 4 GB ako možete. Budući da je ovo samo igralište, trebalo bi biti dovoljno 2 GB.
Neobvezno - u slučaju da želite povećati veličinu memorije:
- Odaberite Preferences iz male ikone Docker u gornjem izborniku
- Pomaknite klizač memorije na najmanje 2 GB
- Kliknite Primijeni i ponovno pokreni


Preuzmite SQL Server
Otvorite prozor terminala i pokrenite sljedeću naredbu.
sudo docker pull mcr.microsoft.com/mssql/server:2019-latest
Ovim se preuzima najnovija slika SQL Server 2019 za Linux Docker na vaše računalo.
Ako želite, možete provjeriti i najnoviju verziju spremnika na web mjestu Docker.
Pokrenite Docker Image
Pokrenite sljedeću naredbu da biste pokrenuli instancu Dockerove slike koju ste upravo preuzeli:
docker run -d --name sql_server_demo -e 'ACCEPT_EULA=Y' -e 'SA_PASSWORD=really
Primjer rezultata:

Provjerite spremnik Dockera (nije obavezno)
Možete upisati sljedeću naredbu da biste provjerili radi li spremnik Docker.
docker ps
Ako je pokrenut, trebao bi vratiti nešto poput ovog:

Ako ste slučajno zatvorili aplikaciju Docker, otvorite terminal i upišite
docker start sql_server_demo
Instalirajte Node.js i NPM
Provjerite imate li Node.js i NPM. Izvedite sljedeće naredbe u svom terminalu.
node -v npm -v
Ako dobijete izlaz s brojem verzije, preskočite ostatak ovog odjeljka.
Zatim posjetite web mjesto Node.js klikom na sljedeću vezu:
//nodejs.org/en/
Kliknite gumb za preuzimanje verzije LTS (broj verzije može biti različit) da biste preuzeli paket Node.js:

Sljedeći klik i pokrenite paket nakon preuzimanja. MacOS i Windows imat će različit postupak instalacije. Slijedite upute za instalaciju Node.js.
Zatim ponovno testirajte jesu li Node.js i NPM uspješno instalirani izvođenjem sljedećih naredbi u terminalu:
node -v npm -v
Izlaz bi trebao izgledati ovako:

Instalirajte sql-cli
Izvedite sljedeću naredbu da biste instalirali alat naredbenog retka sql-cli. Ovaj vam alat omogućuje pokretanje upita i drugih naredbi protiv instance SQL Servera.
npm install -g sql-cli
Ako dobijete pogrešku u dopuštenju, upotrijebite sudo
naredbu:
sudo npm install -g sql-cli
Spojite se na MSSQL poslužitelj
Povežite se sa svojim SQL serverom pomoću naredbe mssql, nakon čega slijede parametri korisničkog imena i lozinke. Sintaksa: -u -p
mssql -u sa -p reallyStrongPwd123
Vaš bi izlaz trebao izgledati ovako ako ste se uspješno povezali:

Pokrenite brzi test
Pokrenite brzi test da biste provjerili možete li se povezati sa svojim SQL serverom. Upotrijebite sljedeću SQL izjavu za provjeru verzije SQL Servera:
SELECT @@VERSION;
Ako se izvodi, trebali biste vidjeti nešto poput ovog:

Preuzmite SQL Server GUI - Azure Data Studio
Azure Data Studio (nekada SQL Operations Studio) besplatan je alat za upravljanje GUI-jem koji možete koristiti za upravljanje SQL serverom na računalu. Pomoću nje možete stvarati i upravljati bazama podataka, pisati upite, sigurnosno kopirati i vraćati baze podataka i još mnogo toga.
Azure Data Studio dostupan je na sustavima Windows, Mac i Linux.
Instalirajte Azure Data Studio
Da biste instalirali Azure Data Studio na svoj Mac:
- Posjetite stranicu za preuzimanje programa Azure Data Studio i kliknite .zip datoteku za macOS
- Nakon završetka preuzimanja .zip datoteke, kliknite je dvaput da biste proširili njezin sadržaj
- Povucite .app datoteku u mapu Applications (datoteka će se vjerojatno zvati Azure Data Studio.app )
Spojite se na SQL Server
Sada kada je instaliran Azure Data Studio, možete ga koristiti za povezivanje s SQL serverom.
- Pokrenite Azure Data Studio. Nalazi se u vašoj mapi Applications.
- Unesite vjerodajnice za prijavu i ostale informacije za instancu SQL Servera s kojom se želite povezati:
To bi trebalo izgledati slično ovome:

To bi trebalo izgledati slično ovome:
- Naziv poslužitelja : localhost, [broj porta]
Primjer : localhost, 1433
- Vrsta provjere autentičnosti : SQL prijava
- Korisničko ime : [vaše korisničko ime za SQL Server] ili sa
- Lozinka : [vaša lozinka za SQL Server] ili stvarnoStrongPwd123
- Naziv baze podataka :
- Grupa poslužitelja :
Ako koristite priključak koji nije zadani 1433, kliknite Napredno i unesite ga u polje Port.
Možete ga dodati i imenu svog poslužitelja sa zarezom između. Na primjer, ako ste koristili priključak 1400, unesite localhost, 1400.
Sada možete izraditi baze podataka, pokrenuti skripte i izvoditi druge zadatke upravljanja SQL Serverom.
- Kliknite Novi upit

2. Upišite SELECT @@ VERSION , a zatim kliknite Pokreni upit .

U rezultatima biste trebali moći vidjeti: Microsoft SQL Server .
Uvoz uzorka baze podataka na vaš SQL Server pomoću Azure Data Studio
Preuzmite uzorak datoteke baze podataka AdventureWorks
Da biste dobili OLTP preuzimanja AdventureWorksa, idite na ovu vezu i odaberite bilo koju uzorak baze podataka. U svom primjeru ja biram AdventureWorks2017.bak
. Prenijet ćemo ovo u S3 kantu.
Kopiranje datoteke na vaš docker
Utipkajte sljedeću naredbu u terminal slijedeći ovu sintaksu:
docker cp :/var/opt/mssql/data
To bi trebalo izgledati ovako:

Ako ste zaboravili svoj ID spremnika, upotrijebite docker ps
naredbu.

Uvoz uzorka baze podataka u Docker
Idite na Azure Data Studio i kliknite localhost, 1443 , a zatim odaberite Vrati .

Zatim odaberite Backup file kao odabir za Restore from . Zatim kliknite plavi gumb s desne strane puta datoteke sigurnosne kopije.

Potražite datoteku uzorka baze podataka. Trebao bi se nalaziti u
/var/opt/mssql/data/AdventureWorks2017.bak

Odaberite Vrati .

Provjerite svoj localhost, 1443. Trebao bi generirati bazu podataka pod nazivom AdventureWorks2017 i sadržavati sadržaj poput Tablica i Prikaza. Ako nije, desnom tipkom miša kliknite localhost, 1443 i odaberite Refresh. Također možete ponovo pokrenuti aplikaciju Azure Data Studio.

Testiranje baze podataka uzoraka
- Na padajućem izborniku odaberite AdventureWorks2017 .
- Napišite SQL upit:
SELECT * FROM HumanResources.Department;
3. Kliknite Run (Pokreni) da biste pokrenuli upit.

Trebali biste imati ovakav izlaz:

Čestitamo! ???
Resursi:
- Kako instalirati SQL Server na Mac
Povežite se sa mnom na LinkedInu ovdje
