Řada nástrojů pro správu databází byla vytvořena s podporou pro SQL Server. Některé z nich jsou od společnosti Microsoft, jiné jsou nástroji třetích stran. Tyto nástroje vám mohou pomoci při správě databáze a programovacích úlohách.
Nástroje pro správu SQL Serveru umožňují spravovat SQL Server. Umožňují vám například vytvářet databáze, spouštět dotazy, spravovat uživatele, spouštět zálohy a obnovy, importovat/exportovat data a mnoho dalšího.
Instalace SQL Server 2017 nenainstaluje žádné nástroje pro správu databází. Tyto je třeba instalovat samostatně. Ne vždy tomu tak bylo. Před SQL Server 2016 byly nástroje pro správu zahrnuty jako jedna z volitelných součástí instalace SQL Server. Od SQL Server 2016 je třeba je instalovat samostatně.
To znamená, že máte na výběr, které nástroje pro správu chcete s SQL Serverem používat. Některé nástroje jsou vyvinuty společností Microsoft, jiné nástroje jsou třetími stranami.
Ale nenechte se zmást množstvím možností uvedených na této stránce. Všechny vám v podstatě umožňují dělat totéž – spravovat a spravovat SQL Server.
Tyto nástroje jsem rozdělil na nástroje grafického uživatelského rozhraní (GUI) a nástroje rozhraní příkazového řádku (CLI).
Nástroje GUI
Zde jsou některé grafické nástroje, které lze použít ke správě serveru SQL.
-
Azure Data Studio
Azure Data Studio (dříve nazývané SQL Operations Studio) je bezplatný nástroj od společnosti Microsoft. Poprvé byla vydána koncem roku 2017 jako SQL Operations Studio (předběžná verze) a poté byla vydána jako verze General Availability (GA) pod názvem Azure Data Studio. Tento nástroj lze použít ke správě SQL Serveru, Azure SQL Database a Azure SQL Data Warehouse. Je k dispozici pro macOS, Linux a Windows.
Azure Data Studio můžete použít k vytváření databází, dotazování na ně, provádění zálohování, obnovování databází a dalším. Azure Data Studio uvádí vaše databáze a jejich objekty ve stromové navigační nabídce, takže můžete snadno přejít k dané databázi a rozbalit její tabulky nebo jiné objekty.
Chcete-li nainstalovat Azure Data Studio, stáhněte si ho ze stránky pro stažení Azure Data Studio společnosti Microsoft a postupujte podle pokynů pro váš operační systém.
Příklady v tomto kurzu používají SQLOPS (než byl jeho název změněn na Azure Data Studio). Pokud chcete přesně postupovat podle výukového programu, stáhněte si a nainstalujte Azure Data Studio.
-
SQL Server Management Studio (pouze Windows)
SQL Server Management Studio (SSMS) je tradičně hlavním nástrojem GUI pro správu SQL Serveru. To je bezpochyby způsobeno skutečností, že to bývalo zahrnuto jako volitelná součást během instalace SQL Serveru.
Od SQL Server 2016 již není SSMS součástí skutečné instalace. Nyní je nabízena jako zcela samostatná instalace v SQL Server Installation Center. Můžete si jej také stáhnout z webu společnosti Microsoft. SSMS je plnohodnotný nástroj pro správu GUI, takže pokud se vám zdá SQLOPS příliš omezené, vyzkoušejte tuto možnost.
Všimněte si, že SQL Server Management Studio je k dispozici pouze na platformě Windows.
-
DBeaver
Další možností grafického rozhraní je DBeaver. DBeaver je bezplatný databázový nástroj s otevřeným zdrojovým kódem, který pracuje s mnoha různými systémy pro správu databází (MySQL, PostgreSQL, MariaDB, SQLite, Oracle, DB2, SQL Server, Sybase, MS Access, Teradata, Firebird, Derby atd.).
Máte několik možností, jak nainstalovat DBeaver. To vše je uvedeno na stránce stahování DBeaver.
Nástroje příkazového řádku
Níže je uveden rychlý přehled některých nástrojů příkazového řádku, které můžete použít ke správě serveru SQL.
-
sqlcmd
sqlcmd je nástroj příkazového řádku, který umožňuje zadávat příkazy Transact-SQL, systémové procedury a soubory skriptů na příkazovém řádku z editoru dotazů SSMS v režimu SQLCMD, do souboru skriptu Windows nebo do operačního systému (Cmd.exe) krok úlohy SQL Server Agent.
Web společnosti Microsoft obsahuje další informace o sqlcmd.
-
mssql-cli
mssql-cli je nový nástroj příkazového řádku vytvořený speciálně pro SQL Server týmem společnosti Microsoft. mssql-cli byl poprvé oznámen v prosinci 2017. mssql-cli nabízí některá významná vylepšení oproti sqlcmd, jako je zvýraznění syntaxe, T-SQL IntelliSense, režim víceřádkových úprav, pěkné formátování pro výsledky dotazů a další.
Chcete-li nainstalovat mssql-cli, podívejte se na instalační příručku na GitHubu.
-
sql-cli
sql-cli je další nástroj příkazového řádku pro správu SQL serveru. Instalace je stejně snadná jako spuštění jediného příkazu (za předpokladu, že již máte nainstalovaný NodeJs).
Chcete-li nainstalovat sql-cli, podívejte se na stránku sql-cli na GitHubu.
Pokud vás tato možnost zajímá, napsal jsem také návod, jak nainstalovat sql-cli na Mac.
-
Modul SQL Server PowerShell
PowerShell je výkonný nástroj příkazového řádku, který umožňuje skriptovat a automatizovat rutinní úlohy. Může být také použit v prostředí SQL Server pro správu a automatizaci různých administrativních úloh.
Existují dva moduly PowerShell pro SQL Server; SqlServer nebo SQLPS.
Modul SQLPS je součástí instalace SQL Serveru, ale již se neaktualizuje. Modul SqlServer je nejaktuálnější.
Chcete-li nainstalovat modul SqlServer, spusťte relaci prostředí PowerShell a spusťte následující příkaz:
Install-Module -Name SqlServer
Pokud se chcete o této možnosti dozvědět více, na webu Microsoftu najdete další informace o modulu SQL Server PowerShell.
PowerShell s SSMS
PowerShell můžete také spustit z SQL Server Management Studio. Jednoduše klikněte pravým tlačítkem na objekt, se kterým se má pracovat (v Průzkumníku objektů) a vyberte Spustit PowerShell .
Existuje mnoho dalších nástrojů pro správu serveru SQL Server, které nejsou uvedeny výše. Některé jsou zdarma, některé ke koupi. Existuje také mnoho nástrojů pro provádění specifických úkolů, jako je diagnostika, údržba, hromadné kopírování dat atd. Web společnosti Microsoft obsahuje seznam nástrojů příkazového řádku, které se dodávají se serverem SQL Server.
Pro účely tohoto kurzu použijeme pouze SQL Operations Studio (nyní Azure Data Studio).