Како да повежете свој Мицрософт СКЛ Сервер Доцкер контејнер са Азуре Дата Студио

Овај водич вам показује како да користите Доцкер за извлачење слике МССКЛ сервера и њено покретање. Азуре Дата Студио је алатка за базе података на више платформи која ће се користити за повезивање нашег Доцкер контејнера са МССКЛ-ом и извршавање СКЛ израза.

На крају ћу вам показати како да увезете базу података у систем датотека Доцкер тако да јој можете приступити путем Азуре Дата Студио-а.

Овде погледајте остале сродне водиче:

  • Како повезати свој АВС РДС Мицрософт СКЛ Сервер помоћу Азуре Дата Студио
  • Како да увезете узорак базе података на свој АВС РДС Мицрософт СКЛ Сервер помоћу С3

Дотакнућемо се технологија приказаних у наставку:

  • База података: Мицрософт СКЛ Сервер
  • Контејнер за извлачење мсскл-сервер-демо: Доцкер
  • Инсталациони програм за мсскл-цли: Ноде.јс (окружење током извођења) / Ноде Пацкаге Манагер (НПМ)
  • Алат за базе података и ГУИ: Азуре Дата Студио

Изградња нашег окружења са Доцкером

Инсталирање Доцкера

Комплетан водич за овај део овде:

  1. Преузмите Доцкер ЦЕ (издање заједнице) за Мац овде.
  2. Да бисте инсталирали, двапут кликните .дмг датотеку, а затим превуците икону апликације Доцкер у фасциклу апликације.

Шта је Доцкер?

Доцкер је платформа која омогућава да софтвер ради у сопственом изолованом окружењу. СКЛ Сервер (од 2017.) се може покренути на Доцкер-у у свом изолованом контејнеру.

Једном када је Доцкер инсталиран, једноставно преузмете - или „повучете“ - СКЛ Сервер на Линук Доцкер Имаге на свој Мац, а затим га покренете као Доцкер контејнер. Овај контејнер је изоловано окружење које садржи све што је потребно за покретање СКЛ Сервера.

Покрените Доцкер

Отворите своју Доцкер апликацију, требало би да се налази у фасцикли Апплицатионс.

Повећајте меморију

Подразумевано, Доцкер ће му доделити 2 ГБ меморије. СКЛ серверу треба најмање 3,25 ГБ. Да бисте били сигурни, повећајте га на 4 ГБ ако можете. С обзиром да је ово само игралиште, требало би бити довољно 2 ГБ.

Опционално - у случају да желите да повећате величину меморије:

  1. Изаберите Преференцес из мале иконе Доцкер у горњем менију
  2. Померите клизач меморије на најмање 2 ГБ
  3. Кликните на Аппли & Рестарт

Преузмите СКЛ Сервер

Отворите прозор терминала и покрените следећу команду.

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

Овим се преузима најновија слика СКЛ Сервер 2019 за Линук Доцкер на ваш рачунар.

Ако желите, можете и да потражите најновију верзију контејнера на веб локацији Доцкер.

Покрените Доцкер Имаге

Покрените следећу наредбу да бисте покренули инстанцу Доцкер слике коју сте управо преузели:

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

Пример резултата:

Проверите Доцкер контејнер (опционално)

Можете да откуцате следећу команду да бисте проверили да ли је покренут Доцкер контејнер.

docker ps

Ако ради и треба да врати нешто слично овоме:

Ако сте случајно затворили апликацију Доцкер, отворите терминал и унесите

docker start sql_server_demo

Инсталирајте Ноде.јс и НПМ

Проверите да ли имате Ноде.јс и НПМ. Покрените следеће наредбе у свом терминалу.

node -v npm -v

Ако добијете излаз са бројем верзије, прескочите остатак овог одељка.

Затим посетите веб локацију Ноде.јс кликом на следећу везу:

//нодејс.орг/ен/

Кликните дугме за преузимање верзије ЛТС (број верзије може бити различит) да бисте преузели пакет Ноде.јс:

Следећи клик и покрените пакет након преузимања. МацОС и Виндовс ће имати различит поступак инсталације. Следите упутства за инсталирање Ноде.јс.

Затим поново тестирајте да ли су Ноде.јс и НПМ успешно инсталирани покретањем следећих команди у терминалу:

node -v npm -v

Излаз треба да изгледа овако:

Инсталирајте скл-цли

Покрените следећу наредбу да бисте инсталирали алатку за командну линију скл-цли. Овај алат вам омогућава покретање упита и других наредби против ваше инстанце СКЛ Сервера.

npm install -g sql-cli

Ако добијете грешку дозволе, користите sudoнаредбу:

sudo npm install -g sql-cli

Повежите се са МССКЛ сервером

Повежите се са својим СКЛ сервером помоћу команде мсскл, праћене параметрима корисничког имена и лозинке. Синтакса: -у -п

mssql -u sa -p reallyStrongPwd123

Ваш излаз би требао изгледати овако ако сте се успешно повезали:

Покрените брзи тест

Покрените брзи тест да бисте проверили да ли можете да се повежете са својим СКЛ сервером. Користите следећу СКЛ наредбу да бисте проверили верзију СКЛ Сервера:

SELECT @@VERSION;

Ако ради, требало би да видите нешто попут овог:

Преузмите СКЛ Сервер ГУИ - Азуре Дата Студио

Азуре Дата Студио (раније СКЛ Оператионс Студио) је бесплатан алат за управљање ГУИ-јем који можете користити за управљање СКЛ сервером на рачунару. Помоћу ње можете да креирате и управљате базама података, пишете упите, правите резервне копије и обнављате базе података и још много тога.

Азуре Дата Студио је доступан на Виндовсима, Мац-у и Линук-у.

Инсталирајте Азуре Дата Студио

Да бисте инсталирали Азуре Дата Студио на Мац:

  1. Посетите страницу за преузимање програма Азуре Дата Студио и кликните .зип датотеку за мацОС
  2. По завршетку преузимања .зип датотеке, двапут кликните на њу да бисте проширили њен садржај
  3. Превуците .апп датотеку у директоријум Апплицатионс (датотека ће се вероватно звати Азуре Дата Студио.апп )

Повежите се на СКЛ Сервер

Сада када је инсталиран Азуре Дата Студио, можете га користити за повезивање са СКЛ сервером.

  1. Покрените Азуре Дата Студио. Налази се у фолдеру Апликације.
  2. Унесите акредитиве за пријаву и друге информације за инстанцу СКЛ Сервера са којом желите да се повежете:

Требало би да изгледа слично овоме:

Требало би да изгледа слично овоме:

  • Име сервера : лоцалхост, [број порта]

    Пример : лоцалхост, 1433

  • Тип аутентификације : СКЛ пријава
  • Корисничко име : [ваше корисничко име за СКЛ Сервер] или са
  • Лозинка : [ваша лозинка за СКЛ Сервер] или реаллиСтронгПвд123
  • Назив базе података :
  • Група сервера :

Ако користите порт који није подразумевани 1433, кликните на Адванцед и унесите га у поље Порт.

Можете га додати и имену сервера са зарезом између. На пример, ако сте користили порт 1400, откуцајте лоцалхост, 1400.

Сада можете да креирате базе података, покрећете скрипте и обављате друге задатке управљања СКЛ Сервером.

  1. Кликните Нови упит

2. Упишите СЕЛЕЦТ @@ ВЕРСИОН , а затим кликните на Рун Куери .

У резултатима бисте требали моћи да видите: Мицрософт СКЛ Сервер .

Увоз узорка базе података на СКЛ Сервер помоћу Азуре Дата Студио

Преузмите датотеку узорка базе података АдвентуреВоркс

Да бисте добили ОЛТП преузимања АдвентуреВоркс, идите на ову везу и одаберите било који узорак базе података. У мом примеру бирам AdventureWorks2017.bak. Отпремићемо ово у С3 кашику.

Копирање датотеке у ваш доцкер

Укуцајте следећу наредбу у терминалу следећи ову синтаксу:

docker cp  :/var/opt/mssql/data

То би требало изгледати овако:

Ако сте заборавили свој ИД контејнера, користите docker psнаредбу.

Увоз узорка базе података у Доцкер

Идите у Азуре Дата Студио и кликните лоцалхост, 1443 , а затим изаберите Ресторе .

Затим одаберите Бацкуп филе као избор за Ресторе фром . Затим кликните плаво дугме са десне стране путање датотеке резервне копије.

Потражите датотеку узорка базе података. Требало би да се налази у

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

Изаберите Врати .

Проверите свој лоцалхост, 1443. Требало би да генерише базу података под називом АдвентуреВоркс2017 и да садржи садржаје као што су Табеле и Прикази. Ако није, кликните десним тастером миша на лоцалхост, 1443 и одаберите Рефресх. Такође можете поново покренути апликацију Азуре Дата Студио.

Тестирање базе података узорака

  1. У падајућем менију одаберите АдвентуреВоркс2017 .
  2. Напишите СКЛ упит:
SELECT * FROM HumanResources.Department;

3. Кликните Рун (Покрени) да бисте покренули упит.

Требали бисте имати овакав излаз:

Честитам! ???

Ресурси:

  • Како инсталирати СКЛ Сервер на Мац

Повежите се овде на ЛинкедИн-у