Zbudowano szereg narzędzi do zarządzania bazami danych z obsługą SQL Server. Niektóre z nich są firmy Microsoft, inne są narzędziami innych firm. Te narzędzia mogą pomóc w administrowaniu bazą danych i zadaniach programistycznych.
Narzędzia do zarządzania SQL Server umożliwiają administrowanie SQL Server. Pozwalają na takie rzeczy, jak tworzenie baz danych, uruchamianie zapytań, zarządzanie użytkownikami, wykonywanie kopii zapasowych i przywracanie, importowanie/eksportowanie danych i wiele więcej.
Instalacja programu SQL Server 2017 nie instaluje żadnych narzędzi do zarządzania bazą danych. Należy je zainstalować osobno. Nie zawsze tak było. Przed SQL Server 2016 narzędzia do zarządzania były dołączane jako jeden z opcjonalnych składników instalacji SQL Server. Od SQL Server 2016 należy je instalować osobno.
Oznacza to, że masz wybór narzędzi do zarządzania, których chcesz używać z SQL Server. Niektóre narzędzia są opracowywane przez firmę Microsoft, inne narzędzia są dostarczane przez strony trzecie.
Ale nie dajcie się zmylić liczbą opcji wymienionych na tej stronie. Wszystkie umożliwiają robienie tego samego — zarządzanie i administrowanie SQL Server.
Rozdzieliłem te narzędzia na narzędzia graficznego interfejsu użytkownika (GUI) i narzędzia interfejsu wiersza poleceń (CLI).
Narzędzia GUI
Oto kilka narzędzi graficznych, których można użyć do zarządzania SQL Server.
-
Azure Data Studio
Azure Data Studio (wcześniej nazywane SQL Operations Studio) to bezpłatne narzędzie firmy Microsoft. Została po raz pierwszy wydana pod koniec 2017 r. jako SQL Operations Studio (wersja zapoznawcza), a następnie wydana jako wersja General Availability (GA) pod nazwą Azure Data Studio. To narzędzie może służyć do zarządzania SQL Server, Azure SQL Database i Azure SQL Data Warehouse. Jest dostępny dla macOS, Linux i Windows.
Za pomocą Azure Data Studio można tworzyć bazy danych, wysyłać do nich zapytania, wykonywać kopie zapasowe, przywracać bazy danych i nie tylko. Azure Data Studio wyświetla listę Twoich baz danych i ich obiektów w menu nawigacyjnym przypominającym drzewo, dzięki czemu możesz łatwo przejść do danej bazy danych i rozwinąć jej tabele lub inne obiekty.
Aby zainstalować Azure Data Studio, pobierz je ze strony pobierania Microsoft Azure Data Studio i postępuj zgodnie z instrukcjami dla swojego systemu operacyjnego.
Przykłady w tym samouczku używają SQLOPS (zanim jego nazwa została zmieniona na Azure Data Studio). Jeśli chcesz dokładnie zapoznać się z samouczkiem, pobierz i zainstaluj Azure Data Studio.
-
SQL Server Management Studio (tylko Windows)
SQL Server Management Studio (SSMS) jest tradycyjnie głównym narzędziem GUI do zarządzania SQL Server. Jest to bez wątpienia spowodowane faktem, że był on dołączany jako składnik opcjonalny podczas instalacji SQL Server.
Począwszy od SQL Server 2016, SSMS nie jest już dołączany jako składnik podczas rzeczywistej instalacji. Jest teraz oferowany jako całkowicie oddzielna instalacja w Centrum instalacji SQL Server. Możesz go również pobrać z witryny Microsoft. SSMS to w pełni funkcjonalne narzędzie do zarządzania GUI, więc jeśli uważasz, że SQLOPS jest zbyt ograniczony, wypróbuj tę opcję.
Zwróć uwagę, że SQL Server Management Studio jest dostępne tylko na platformie Windows.
-
Bobra
Inną opcją GUI jest DBeaver. DBeaver to bezpłatne narzędzie bazodanowe typu open source, które współpracuje z wieloma różnymi systemami zarządzania bazami danych (MySQL, PostgreSQL, MariaDB, SQLite, Oracle, DB2, SQL Server, Sybase, MS Access, Teradata, Firebird, Derby itp.).
Masz kilka opcji instalacji DBeaver. Wszystkie są opisane na stronie pobierania DBeaver.
Narzędzia wiersza poleceń
Poniżej znajduje się krótki przegląd niektórych narzędzi wiersza poleceń, których można użyć do zarządzania SQL Server.
-
sqlcmd
sqlcmd to narzędzie wiersza polecenia, które umożliwia wprowadzanie instrukcji Transact-SQL, procedur systemowych i plików skryptów w wierszu polecenia, z Edytora zapytań SSMS w trybie SQLCMD, w pliku skryptu systemu Windows lub w systemie operacyjnym (Cmd.exe) krok zadania zadania SQL Server Agent.
Witryna Microsoft zawiera więcej informacji o sqlcmd.
-
cli mssql
mssql-cli to nowe narzędzie wiersza poleceń stworzone specjalnie dla SQL Server przez zespół Microsoftu. mssql-cli został po raz pierwszy ogłoszony w grudniu 2017 r. mssql-cli oferuje kilka znaczących ulepszeń w stosunku do sqlcmd, takich jak podświetlanie składni, T-SQL IntelliSense, tryb edycji wielowierszowej, ładne formatowanie wyników zapytań i nie tylko.
Aby zainstalować mssql-cli, zapoznaj się z instrukcją instalacji na GitHub.
-
sql-cli
sql-cli to kolejne narzędzie wiersza poleceń do zarządzania SQL Server. Instalacja jest tak prosta, jak uruchomienie pojedynczego polecenia (zakładając, że masz już zainstalowane NodeJs).
Aby zainstalować sql-cli, zobacz stronę sql-cli na GitHub.
Napisałem również samouczek dotyczący instalacji sql-cli na komputerze Mac, jeśli interesuje Cię ta opcja.
-
Moduł PowerShell serwera SQL
PowerShell to potężne narzędzie wiersza poleceń, które umożliwia tworzenie skryptów i automatyzację rutynowych zadań. Może być również używany w środowiskach SQL Server do zarządzania i automatyzacji różnych zadań administracyjnych.
Istnieją dwa moduły PowerShell dla SQL Server; SqlServer lub SQLPS.
Moduł SQLPS jest dołączony do instalacji programu SQL Server, ale nie jest już aktualizowany. Moduł SqlServer jest najbardziej aktualny.
Aby zainstalować moduł SqlServer, uruchom sesję PowerShell i uruchom następujące polecenie:
Install-Module -Name SqlServer
Witryna firmy Microsoft zawiera więcej informacji na temat modułu SQL Server PowerShell, jeśli chcesz dowiedzieć się więcej o tej opcji.
PowerShell z SSMS
Możesz również uruchomić program PowerShell z poziomu programu SQL Server Management Studio. Po prostu kliknij prawym przyciskiem myszy obiekt, nad którym chcesz pracować (w Eksploratorze obiektów) i wybierz Uruchom PowerShell .
Istnieje wiele innych narzędzi do zarządzania SQL Server, których nie wymieniono powyżej. Niektóre są bezpłatne, inne do kupienia. Istnieje również wiele narzędzi do wykonywania określonych zadań, takich jak diagnostyka, konserwacja, masowe kopiowanie danych itp. Witryna internetowa firmy Microsoft zawiera listę narzędzi wiersza poleceń, które są dostarczane z SQL Server.
Na potrzeby tego samouczka użyjemy po prostu SQL Operations Studio (obecnie Azure Data Studio).