Kuinka yhdistää Microsoft SQL Server Docker Container -sovelluksesi Azure Data Studioon

Tässä oppaassa kerrotaan, kuinka Docker-sovellusta käytetään MSSQL Server -kuvan vetämiseen ja suorittamiseen. Azure Data Studio on alustojen välinen tietokantatyökalu, jota käytetään yhdistämään Docker-säilömme MSSQL: ään ja suorittamaan SQL-käskyjä.

Lopussa näytän sinulle, kuinka tuoda tietokanta Docker-tiedostojärjestelmään, jotta voit käyttää sitä Azure Data Studion kautta.

Katso muut aiheeseen liittyvät oppaat täältä:

  • Kuinka yhdistää AWS RDS Microsoft SQL Server Azure Data Studion avulla
  • Kuinka tuoda esimerkkitietokanta AWS RDS Microsoft SQL Server -palvelimeen S3: n avulla

Kosketamme alla esitettyjä tekniikoita:

  • Tietokanta: Microsoft SQL Server
  • Säilö vetää mssql-server-demo: Docker
  • Asennusohjelma mssql-clille: Node.js (ajonaikainen ympäristö) / Node Package Manager (NPM)
  • Tietokantatyökalu ja käyttöliittymä: Azure Data Studio

Ympäristömme rakentaminen Dockerilla

Dockerin asentaminen

Tämän osan täydellinen opas täällä:

  1. Lataa Docker CE (Community Edition) Macille täältä.
  2. Asenna kaksoisnapsauttamalla .dmg-tiedostoa ja vetämällä Docker-sovelluksen kuvake sovelluskansioon.

Mikä on Docker?

Docker on alusta, jonka avulla ohjelmistot voivat toimia omassa eristetyssä ympäristössään. SQL Server (vuodesta 2017) voidaan ajaa Dockerilla omassa eristetyssä säilöessään.

Kun Docker on asennettu, lataat - tai "vedät" - SQL Server Linux Docker Image -sovelluksessa Maciin ja suoritat sen sitten Docker-säilönä. Tämä säilö on eristetty ympäristö, joka sisältää kaiken, mitä SQL Server tarvitsee ajaa.

Käynnistä Docker

Avaa Docker-sovellus, sen pitäisi olla Applications-kansiossa.

Lisää muistia

Oletuksena Dockerille on varattu 2 Gt muistia. SQL Server vaatii vähintään 3,25 Gt. Jos haluat olla turvallinen, lisää se 4 Gt: iin, jos voit. Koska tämä on vain leikkipaikka, 2 Gt: n pitäisi riittää.

Valinnainen - jos haluat lisätä muistikokoa:

  1. Valitse Asetukset ylävalikossa olevasta pienestä Docker-kuvakkeesta
  2. Liu'uta muistiliukusäädintä vähintään 2 Gt: iin
  3. Napsauta Käytä ja käynnistä uudelleen

Lataa SQL Server

Avaa Pääte-ikkuna ja suorita seuraava komento.

sudo docker pull mcr.microsoft.com/mssql/server:2019-latest

Tämä lataa uusimman SQL Server 2019 for Linux Docker -kuvan tietokoneellesi.

Voit myös tarkistaa uusimman konttiversion Docker-verkkosivustolta, jos haluat.

Käynnistä Docker Image

Suorita seuraava komento käynnistääksesi lataamasi Docker-kuvan ilmentymän:

docker run -d --name sql_server_demo -e 'ACCEPT_EULA=Y' -e 'SA_PASSWORD=really

Esimerkkilähtö:

Tarkista Docker-säiliö (valinnainen)

Voit kirjoittaa seuraavan komennon tarkistaaksesi, että Docker-säilö on käynnissä.

docker ps

Jos se on käynnissä, sen pitäisi palauttaa jotain tällaista:

Jos suljet vahingossa Docker-sovelluksen, avaa päätelaite ja kirjoita

docker start sql_server_demo

Asenna Node.js ja NPM

Tarkista, onko sinulla Node.js ja NPM. Suorita seuraavat komennot päätelaitteessasi.

node -v npm -v

Jos saat tuotoksen versionumerolla, ohita tämän osan loppuosa.

Käy sitten Node.js-verkkosivustossa napsauttamalla seuraavaa linkkiä:

//nodejs.org/en/

Napsauta LTS-version (versionumero voi olla erilainen) latauspainiketta ladataksesi Node.js-paketin:

Napsauta sitten ja suorita paketti lataamisen jälkeen. MacOS: lla ja Windowsilla on erilainen asennusprosessi. Asenna Node.js noudattamalla ohjeita.

Testaa sitten uudelleen, onko Node.js ja NPM asennettu onnistuneesti suorittamalla seuraavat komennot päätelaitteessa:

node -v npm -v

Tuloksen tulisi näyttää tältä:

Asenna sql-cli

Asenna sql-cli-komentorivityökalu suorittamalla seuraava komento. Tämän työkalun avulla voit suorittaa kyselyitä ja muita komentoja SQL Server -esiintymääsi vastaan.

npm install -g sql-cli

Jos saat käyttöoikeusvirheen, käytä sudokomentoa:

sudo npm install -g sql-cli

Muodosta yhteys MSSQL-palvelimeen

Muodosta yhteys SQL Serveriin mssql-komennolla, jota seuraa käyttäjänimen ja salasanan parametrit. Syntaksi: -u -p

mssql -u sa -p reallyStrongPwd123

Tuloksesi pitäisi näyttää tältä, jos olet muodostanut yhteyden:

Suorita pikatesti

Suorita pikatesti tarkistaaksesi, voitko muodostaa yhteyden SQL Serveriin. Käytä seuraavaa SQL-käskyä tarkistaaksesi SQL Server -version:

SELECT @@VERSION;

Jos se on käynnissä, sinun pitäisi nähdä jotain tällaista:

Lataa SQL Server -käyttöliittymä - Azure Data Studio

Azure Data Studio (aiemmin SQL Operations Studio) on ilmainen graafisen käyttöliittymän hallintatyökalu, jonka avulla voit hallita SQL Serveria tietokoneellasi. Sen avulla voit luoda ja hallita tietokantoja, kirjoittaa kyselyjä, varmuuskopioida ja palauttaa tietokantoja ja paljon muuta.

Azure Data Studio on saatavana Windows, Mac ja Linux.

Asenna Azure Data Studio

Azure Data Studion asentaminen Maciin:

  1. Käy Azure Data Studion lataussivulla ja napsauta .OS-tiedostoa MacOS: lle
  2. Kun .zip-tiedoston lataaminen on valmis, kaksoisnapsauta sitä laajentaaksesi sen sisältöä
  3. Vedä .app-tiedosto Applications-kansioon (tiedoston nimi todennäköisesti on Azure Data Studio.app )

Muodosta yhteys SQL Serveriin

Nyt kun Azure Data Studio on asennettu, voit käyttää sitä muodostaaksesi yhteyden SQL Serveriin.

  1. Käynnistä Azure Data Studio. Se sijaitsee Applications-kansiossa.
  2. Anna kirjautumistiedot ja muut tiedot SQL Server -esiintymälle, johon haluat muodostaa yhteyden:

Sen pitäisi näyttää samanlaiselta kuin tämä:

Sen pitäisi näyttää samanlaiselta kuin tämä:

  • Palvelimen nimi : paikallinen isäntä, [portin numero]

    Esimerkki : paikallinen isäntä, 1433

  • Todennustyyppi : SQL-kirjautuminen
  • Käyttäjänimi : [SQL Server -käyttäjätunnuksesi] tai sa
  • Salasana : [SQL-palvelimesi salasana] tai reallyStrongPwd123
  • Tietokannan nimi :
  • Palvelinryhmä :

Jos käytät muuta kuin oletusporttia 1433, napsauta Lisäasetukset ja kirjoita se Portti-kenttään.

Vaihtoehtoisesti voit liittää sen palvelimesi nimeen pilkulla. Jos esimerkiksi käytit porttia 1400, kirjoita localhost, 1400.

Voit nyt luoda tietokantoja, suorittaa komentosarjoja ja suorittaa muita SQL Server -hallintatehtäviä.

  1. Napsauta Uusi kysely

2. Kirjoita SELECT @@ VERSION ja napsauta sitten Suorita kysely .

Sinun pitäisi nähdä: Microsoft SQL Server Tuloksissa.

Mallitietokannan tuominen SQL Serveriin Azure Data Studion avulla

Lataa esimerkkitietokantatiedosto AdventureWorks

Saadaksesi AdventureWorksin OLTP-lataukset, siirry tähän linkkiin ja valitse mikä tahansa tietokanta. Esimerkissä valitsen AdventureWorks2017.bak. Lähetämme tämän S3-kauhaan.

Kopioidaan tiedosto telakointiasemaan

Kirjoita seuraava komento terminaaliin tämän syntaksin mukaisesti:

docker cp  :/var/opt/mssql/data

Sen pitäisi näyttää tältä:

Jos unohdit säilötunnuksesi, käytä docker pskomentoa.

Tuodaan näytetietokanta Dockeriin

Siirry Azure Data Studio -ohjelmaan ja napsauta paikallista isäntää 1443 ja valitse sitten Palauta .

Valitse sitten Varmuuskopiotiedosto valinnaksi Palauta kohteesta . Napsauta seuraavaksi sinistä painiketta Varmuuskopiotiedoston polun oikealla puolella .

Etsi tietokantatiedostomalli. Sen pitäisi sijaita

/var/opt/mssql/data/AdventureWorks2017.bak

Valitse Palauta .

Tarkista paikallinen isäntänne, 1443. Sen tulisi luoda AdventureWorks2017-niminen tietokanta ja sisältää sisällöt, kuten taulukot ja näkymät. Jos ei, napsauta hiiren oikealla painikkeella localhost, 1443 ja valitse Päivitä. Voit myös käynnistää Azure Data Studio -sovelluksen uudelleen.

Testataan näytetietokantaa

  1. Valitse avattavasta valikosta AdventureWorks2017 .
  2. Kirjoita SQL-kysely:
SELECT * FROM HumanResources.Department;

3. Suorita kysely napsauttamalla Suorita .

Sinulla pitäisi olla tällainen lähtö:

Onnittelut! ???

Resurssit:

  • SQL Serverin asentaminen Maciin

Ota yhteyttä minuun LinkedInissä täällä