Narzędzia dla programu SQL Server w systemie Linux

Ukończone

Gdy organizacja uruchamia program SQL Server na serwerach z systemem Windows, głównym narzędziem administracyjnym jest PROGRAM SQL Server Management Studio (SSMS). To narzędzie nie działa w systemie Linux, chociaż można połączyć go z programem SQL Server z systemem Linux z komputera z systemem Windows.

W przypadku migracji bazy danych Wide World Importers chcesz dowiedzieć się, jak administrator systemu Linux konfiguruje, wykonuje zapytania i utrzymuje program SQL Server. Serwery z systemem Linux nie uruchamiają graficznych interfejsów użytkownika (GUI) i udostępniają tylko powłokę wiersza polecenia, ale masz również laptopy z systemem Linux z interfejsami GUI. Chcesz dowiedzieć się więcej o narzędziach, których można użyć do administrowania programem SQL Server, zarówno z poziomu wiersza polecenia, jak i z laptopów z systemem Linux.

Tutaj dowiesz się więcej o narzędziach administracyjnych, które można wykonywać w systemie Linux.

Natywne narzędzia systemu Linux

Administratorzy baz danych używają wielu natywnych narzędzi systemu Linux, za pomocą których znasz już inne zadania administracyjne.

Instalacja i uaktualnienia oprogramowania są wykonywane przy użyciu narzędzia apt, zypper lub yum, w zależności od dystrybucji systemu Linux.

Po zainstalowaniu programu SQL Server działa jako usługa systemu Linux, dzięki czemu można użyć systemu do uruchamiania, zatrzymywania lub ponownego uruchamiania serwera bazy danych. Oznacza to również, że jeśli chcesz skonfigurować klastry o wysokiej dostępności wystąpień programu SQL Server, możesz użyć narzędzia Pacemaker , aby to zrobić.

Uwaga

Ścieżki plików POSIX systemu Linux obsługują zarówno narzędzia graficzne, jak i instrukcje języka Transact-SQL.

Narzędzia administracyjne programu SQL Server

W przypadku zadań bazy danych, takich jak konfiguracja, tworzenie schematu, populacja danych i zarządzanie użytkownikami, należy używać narzędzi przeznaczonych specjalnie do pracy z programem SQL Server.

Pamiętaj, że jeśli masz na nim zainstalowany komputer z systemem Windows z programem SSMS, możesz połączyć go z serwerami SQL, które działają w systemie Linux i administrować nimi tak jak w przypadku dowolnego innego programu SQL Server. Administracja istratory w mieszanych środowiskach systemu Windows i Linux mogą wolisz pracować w ten sposób.

Jeśli chcesz administrować programem SQL Server z komputera z systemem Linux, wybór narzędzia zależy od tego, czy używasz graficznego interfejsu użytkownika.

Azure Data Studio

Azure Data Studio to bezpłatna, graficzna, międzyplatformowa aplikacja administracyjna i programowa sql Server, która działa w systemach Linux, Windows lub Mac. To narzędzie można uruchomić na dowolnym kliencie lub serwerze z systemem Linux, który zawiera X graficzny interfejs użytkownika systemu Windows. Podstawowe funkcje są ograniczone, ale można ją rozwinąć, dodając rozszerzenia utworzone przez autorów firmy Microsoft lub innych firm.

Uwaga

Usługa Azure Data Studio jest wydajna i elastyczna, ale nie obejmuje niektórych zaawansowanych funkcji dostępnych w programie SSMS. Na przykład narzędzie do odnajdywania i klasyfikacji danych oraz narzędzie do oceny luk w zabezpieczeniach, które przedstawiono w ostatniej lekcji, są dostępne tylko w programie SSMS.

Narzędzia wiersza polecenia programu SQL Server

Firma Microsoft udostępnia zestaw narzędzi wiersza polecenia, których można użyć do administrowania i opracowywania baz danych w programie SQL Server w systemie Linux. Można ich używać na dowolnej maszynie z systemem Linux, nawet tych bez graficznego interfejsu użytkownika:

  • Mssql-cli zapewnia wyróżnianie składni języka Transact-SQL IntelliSense, sformatowane wyniki zapytań i tryb edycji wielowierszowej.
  • mssql-conf to zestaw skryptów uruchamianych po instalacji, a później do konfigurowania programu SQL Server w systemie Linux. Można na przykład użyć tych skryptów, aby włączyć agenta programu SQL Server lub skonfigurować grupę wysokiej dostępności.
  • mssql-tools to pakiet zawierający polecenia sqlcmd i bcp , które mają takie same funkcje jak w systemie Windows.

Sprawdź swoją wiedzę

1.

Aby upewnić się, że przestrzegasz przepisów, chcesz dowiedzieć się, jakie dane osobowe masz w bazie danych. Którego narzędzia należy używać?

2.

Które narzędzie wiersza polecenia powinno być zalecane, jeśli użytkownik chce napisać język Transact-SQL w zaawansowanym edytorze wielowierszowym z wyróżnieniem składni?