Azure SQL Database – jak skonfigurować bazę?
Łukasz Bielak

Łukasz Bielak

Azure SQL Database – jak skonfigurować bazę?

W poprzednim artykule opisywałem czym jest platforma Azure, a także jak z niej skorzystać. Tym razem zaprezentuję bazę danych Azure SQL Database. Pokażę, jak uruchomić nową instancję usługi, zalogować się do niej, a także jaka jest różnica między klasycznym SQL Serverem, a bazą w chmurze.

Baza danych Azure SQL Database

Platforma Azure daje możliwość korzystania z wielu różnych rodzajów baz danych – możemy utworzyć bazę nierelacyjną Cosmos DB czy skorzystać z hurtowni danych Azure SQL Data Warehouse. W tym artykule omówię możliwości bazy Azure SQL Database. Jest to baza relacyjna oferująca funkcjonalności zbliżone do klasycznego SQL Servera, jednak tutaj uwaga – nie jest to SQL Server. Co prawda łącząc się przez SQL Server Management Studio praktycznie nie zauważymy, że nie korzystamy z lokalnej instancji SQL Servera, to jednak należy pamiętać, że nie jest to tym samym. Główna różnica polega na tym, że instancja serwera bazodanowego znajduje się w Data Center Microsoftu i w zasadzie nie mamy do niej fizycznego dostępu. Oczywiście przy konfiguracji tworzymy nowy serwer, ale jest on raczej czymś w rodzaju kontenera na bazy danych, a nie instancją znaną z klasycznego SQL Servera.

Konfiguracja Bazy Danych Azure SQL Database

Konfiguracja bazy danych jest relatywnie prosta, poniżej zaprezentuję jak to zrobić w zaledwie kilku krokach:

1. Logujemy się do subskrypcji Azure.

2. W wyszukiwarkę wpisujemy SQL Database i klikamy odnośnik do Marketplace.

3. Jeżeli jest to pierwsza baza danych, to konieczne będzie utworzenie serwera, czyli kontenera na bazy danych, o którym pisałem wcześniej. Klikamy na opcję Serwer.

4. Konfigurujemy ustawienia serwera:

  • Nazwa serwera: nazwa unikalna globalnie
  • Identyfikator logowania administratora serwera: login admina
  • Hasło: hasło administratora
  • Potwierdź hasło: wpisujemy ponownie hasło administratora
  • Lokalizacja: wybór Data Center, w którym serwer będzie działał (najlepiej wybrać najbliższą nam lokalizację).

5. Konfigurujemy ustawienia bazy danych

  • Nazwa bazy danych: nazwa bazy (nie musi być unikatowa globalnie)
  • Subskrypcja
  • Grupa zasobów
  • Wybierz źródło: mamy możliwość wykorzystania backupu bazy, utworzenia pustej lub wyboru Adventure Works
  • Serwer: skonfigurowany w poprzednim kroku
  • Czy chcesz użyć elastycznej puli?: Ta opcja nie będzie tutaj omawiana szczegółowo, natomiast istnieje możliwość dzielenia jednostek DTU między kilka baz.
  • Warstwa cenowa: wybieramy ile jednostek DTU będzie miała nasza baza danych. Od razu zostaje wyliczony orientacyjny koszt miesięczny. Z uwagi na cele demonstracyjne wybrałem najniższą warstwę S0.
  • Sortowanie: domyślne sortowanie łańcuchów znaków, działa analogicznie jak w SQL Server.

6. Klikamy utwórz i otrzymujemy poniższy komunikat:

7. Po chwili dostajemy komunikat, że nasza baza została utworzona. Klikamy przejdź do zasobu.

8. Dostajemy poniższy ekran, kopiujemy nazwę serwera.

9. Otwieramy SQL Server Management Studio i wpisujemy podane przy konfiguracji login i hasło administratora.

10. Z uwagi na to, że Azure posiada firewalla, musimy dodać nasz adres IP do wyjątków. Zostaniemy poproszeni o zalogowanie się kontem, które jest administratorem subskrypcji. Adresy IP zostaną uzupełnione automatycznie.

11. Po kliknięciu OK zostaniemy podłączeni do bazy.

12. Jak widać – działa! Udało się utworzyć w pełni funkcjonalną bazę danych dostępną z każdego miejsca na ziemi.

Podsumowanie

Jak widać skonfigurowanie bazy danych na platformie Azure jest proste i szybkie. W porównaniu do konfiguracji sprzętu, instalacji Windows Server i SQL Servera wręcz banalne. Mam nadzieję, że tym wpisem zachęciłem do rozpoczęcia przygody z Azure SQL Database.

Udostępnij post

Share on facebook
Share on twitter
Share on linkedin
Share on print
Share on email

Pozostańmy w kontakcie

Jeżeli chcesz być na bieżąco informowany o nowych wpisach oraz dostawać materiały, których nie publikuję na blogu - zapisz się do newslettera!