A Microsoft SQL Server Docker-tároló csatlakoztatása az Azure Data Studio szolgáltatáshoz

Ez az útmutató bemutatja, hogyan lehet a Docker segítségével MSSQL Server képet húzni és futtatni. Az Azure Data Studio egy platformon átívelő adatbázis-eszköz, amelyet a Docker-tároló MSSQL-hez való csatlakoztatásához és SQL-utasítások végrehajtásához fog használni.

A végén megmutatom, hogyan importálhat adatbázist a Docker fájlrendszerbe, hogy az Azure Data Studio-on keresztül férhessen hozzá.

Nézze meg a kapcsolódó útmutatókat itt:

  • Az AWS RDS Microsoft SQL Server csatlakoztatása az Azure Data Studio használatával
  • Hogyan importálhat egy minta adatbázist az AWS RDS Microsoft SQL Server rendszerre az S3 használatával

Az alábbiakban bemutatott technológiákra fogunk kitérni:

  • Adatbázis: Microsoft SQL Server
  • Tároló az mssql-server-demo letöltéséhez: Docker
  • Az mssql-cli telepítője: Node.js (Futásidejű környezet) / Node Package Manager (NPM)
  • Adatbázis eszköz és GUI: Azure Data Studio

Környezetünk építése a Dockerrel

A Docker telepítése

Teljes útmutató ehhez a részhez itt:

  1. Töltse le a Docker CE (közösségi kiadás) Mac-et itt.
  2. A telepítéshez kattintson duplán a .dmg fájlra, majd húzza a Docker alkalmazás ikont az Application mappába.

Mi az a Docker?

A Docker egy olyan platform, amely lehetővé teszi a szoftverek futtatását saját elszigetelt környezetében. Az SQL Server (2017-től) futtatható a Dockeren a saját elszigetelt tárolójában.

A Docker telepítése után egyszerűen töltse le - vagy „húzza” - az SQL Server Linux Docker Image-jére a Mac számítógépére, majd futtassa Docker-tárolóként. Ez a tároló egy elszigetelt környezet, amely mindent tartalmaz, ami az SQL Server futtatásához szükséges.

Indítsa el a Dockert

Nyissa meg a Docker alkalmazást, amelynek az Applications mappában kell lennie.

Növelje a memóriát

Alapértelmezés szerint a Docker 2 GB memóriát fog kiosztani. Az SQL Server legalább 3,25 GB-ot igényel. A biztonság érdekében növelje 4 GB-ra, ha teheti. Mivel ez csak egy játszótér, 2 GB-nak elegendőnek kell lennie.

Opcionális - ha meg szeretné növelni a memória méretét:

  1. Válassza a Beállítások elemet a felső menü kis Docker ikonjáról
  2. Csúsztassa a memória csúszkáját legalább 2 GB-ig
  3. Kattintson az Alkalmazás és újraindítás gombra

Töltse le az SQL Server szolgáltatást

Nyissa meg a Terminál ablakot, és futtassa a következő parancsot.

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

Ez letölti a legújabb SQL Server 2019 for Linux Docker képet a számítógépre.

Ha szeretné, ellenőrizheti a legújabb konténer verziót a Docker webhelyén is.

Indítsa el a Docker Image alkalmazást

Futtassa a következő parancsot az imént letöltött Docker-kép egy példányának elindításához:

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

Kimeneti példa:

Ellenőrizze a Docker konténert (opcionális)

A következő parancs beírásával ellenőrizheti, hogy a Docker-tároló fut-e.

docker ps

Ha működik és működik, akkor valami ilyesmit kell visszaadnia:

Ha véletlenül bezárta a Docker alkalmazást, nyissa meg a terminált és írja be

docker start sql_server_demo

Telepítse a Node.js-t és az NPM-et

Ellenőrizze, hogy van-e Node.js és NPM. Futtassa a következő parancsokat a terminálján.

node -v npm -v

Ha verziószámmal ellátott kimenetet kap, hagyja ki a szakasz többi részét.

Ezután látogassa meg a Node.js webhelyet a következő linkre kattintva:

//nodejs.org/en/

A Node.js csomag letöltéséhez kattintson az LTS verzió letöltése (a verziószám eltérhet) letöltés gombra:

Ezután kattintson és futtassa a csomagot letöltés után. A MacOS és a Windows telepítési folyamata eltérő lesz. Kövesse az utasításokat a Node.js telepítéséhez.

Ezután tesztelje újra, hogy a Node.js és az NPM sikeresen települt-e a következő parancsok futtatásával a terminálon:

node -v npm -v

A kimenetnek így kell kinéznie:

Telepítse az sql-cli alkalmazást

Futtassa a következő parancsot az sql-cli parancssori eszköz telepítéséhez. Ez az eszköz lehetővé teszi lekérdezések és más parancsok futtatását az SQL Server példány ellen.

npm install -g sql-cli

Ha engedélyezési hibát kap, használja a következő sudoparancsot:

sudo npm install -g sql-cli

Csatlakozzon az MSSQL Serverhez

Csatlakozzon az SQL Serverhez az mssql paranccsal, majd a felhasználónév és a jelszó paraméterekkel. Szintaxis: -u -p

mssql -u sa -p reallyStrongPwd123

A kimenetének így kell kinéznie, ha sikeresen csatlakozott:

Futtasson egy gyors tesztet

Futtasson egy gyors tesztet annak ellenőrzésére, hogy tud-e csatlakozni az SQL Serverhez. A következő SQL utasítással ellenőrizheti az SQL Server verzióját:

SELECT @@VERSION;

Ha fut, akkor valami ilyesmit kell látnia:

Töltse le az SQL Server GUI - Azure Data Studio

Az Azure Data Studio (korábban SQL Operations Studio) egy ingyenes GUI-kezelő eszköz, amelyet az SQL Server kezelésére használhat a számítógépén. Használhatja adatbázisok létrehozására és kezelésére, lekérdezések írására, adatbázisok biztonsági mentésére és visszaállítására stb.

Az Azure Data Studio Windows, Mac és Linux rendszereken érhető el.

Telepítse az Azure Data Studio alkalmazást

Az Azure Data Studio telepítése Mac számítógépére:

  1. Látogasson el az Azure Data Studio letöltési oldalára, és kattintson a .zip fájlra a macOS számára
  2. Miután a .zip fájl letöltését befejezte, kattintson duplán a tartalom kibontásához
  3. Húzza az .app fájlt az Applications mappába (a fájl valószínűleg az Azure Data Studio.app nevet kapja )

Csatlakozás az SQL Serverhez

Most, hogy az Azure Data Studio telepítve van, használhatja az SQL Server-hez való csatlakozáshoz.

  1. Indítsa el az Azure Data Studio alkalmazást. Az Applications mappában található.
  2. Adja meg a bejelentkezési adatokat és egyéb információkat ahhoz az SQL Server-példányhoz, amelyhez csatlakozni szeretne:

Hasonlónak kell kinéznie ehhez:

Hasonlónak kell kinéznie ehhez:

  • Szerver neve : localhost, [portszám]

    Példa : localhost, 1433

  • Hitelesítési típus : SQL bejelentkezés
  • Felhasználónév : [az SQL Server felhasználónév] vagy sa
  • Jelszó : [az SQL Server jelszó] vagy reallyStrongPwd123
  • Adatbázis neve :
  • Szervercsoport :

Ha az alapértelmezett 1433-tól eltérő portot használ, kattintson a Speciális gombra, és írja be a Port mezőbe.

Alternatív megoldásként hozzáfűzheti a szerver nevéhez vesszővel a kettő között. Például, ha az 1400-as portot használta, írja be az localhost, 1400-at.

Most folytathatja adatbázisok létrehozását, parancsfájlok futtatását és egyéb SQL Server kezelési feladatok végrehajtását.

  1. Kattintson az Új lekérdezés elemre

2. Írja be a SELECT @@ VERSION parancsot , majd kattintson a Lekérdezés futtatása gombra .

Látnia kell: Microsoft SQL Server az eredmények között.

Mintaadatbázis importálása az SQL Serverbe az Azure Data Studio használatával

Töltse le az AdventureWorks adatbázis-fájl mintáját

Ha meg szeretné szerezni az AdventureWorks OLTP-letöltését, kattintson erre a linkre, és válasszon ki egy minta adatbázist. Példámban azt választom AdventureWorks2017.bak. Ezt feltöltjük az S3 vödörbe.

A fájl másolása a dokkolóba

Írja be a következő parancsot a terminálba, ezt a szintaxist követve:

docker cp  :/var/opt/mssql/data

Így kell kinéznie:

Ha elfelejtette a tárolóazonosítóját, használja a docker psparancsot.

A minta adatbázis importálása a Docker programba

Nyissa meg az Azure Data Studio alkalmazást, és kattintson a helyi gépre, 1443 , majd válassza a Visszaállítás lehetőséget .

Ezután válassza a Biztonsági mentés fájl lehetőséget a Visszaállítás innen elemként . Ezután kattintson a Biztonsági mentés fájl elérési útja jobb oldalán található kék gombra .

Keresse meg az adatbázisfájl mintáját. -Ban kell lennie

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

Válassza a Visszaállítás lehetőséget .

Ellenőrizze a helyi gazdagépet, 1443. Ennek létre kell hoznia egy AdventureWorks2017 nevű adatbázist, és tartalmaznia kell olyan tartalmakat, mint a Táblázatok és a Nézetek. Ha nem, kattintson a jobb gombbal a localhost, 1443 elemre, és válassza a Frissítés parancsot. Indítsa újra az Azure Data Studio alkalmazást is.

A minta adatbázis tesztelése

  1. Válassza az AdventureWorks2017 lehetőséget a legördülő menüből.
  2. Írjon SQL lekérdezést:
SELECT * FROM HumanResources.Department;

3. Kattintson a Futtatás gombra a lekérdezés futtatásához.

Ilyen kimenettel kell rendelkeznie:

Gratulálunk! ???

Erőforrások:

  • Az SQL Server telepítése Mac gépre

Itt léphet kapcsolatba velem a LinkedIn-en