sql >> Database >  >> RDS >> Sqlserver

Beheerprogramma's voor SQL Server 2017

Er zijn een aantal databasebeheertools gebouwd met ondersteuning voor SQL Server. Sommige zijn van Microsoft, andere zijn tools van derden. Deze tools kunnen u helpen bij uw databasebeheer en programmeertaken.

Met SQL Server-beheertools kunt u SQL Server beheren. Ze stellen u in staat om dingen te doen zoals databases maken, query's uitvoeren, gebruikers beheren, back-ups en herstelbewerkingen uitvoeren, gegevens importeren/exporteren en nog veel meer.

De installatie van SQL Server 2017 installeert geen hulpprogramma's voor databasebeheer. Deze dienen apart te worden geïnstalleerd. Dit is niet altijd het geval geweest. Vóór SQL Server 2016 werden beheertools opgenomen als een van de optionele componenten van een SQL Server-installatie. Sinds SQL Server 2016 moeten ze apart worden geïnstalleerd.

Dit betekent dat u de keuze heeft welke beheertools u met SQL Server wilt gebruiken. Sommige tools zijn ontwikkeld door Microsoft, andere tools zijn van derden.

Maar raak niet in de war door het aantal opties dat op deze pagina wordt vermeld. Ze stellen u vrijwel allemaal in staat om hetzelfde te doen:SQL Server beheren en beheren.

Ik heb deze tools opgedeeld in grafische user interface (GUI) tools en command line interface (CLI) tools.

GUI-hulpmiddelen

Hier zijn enkele grafische hulpmiddelen die kunnen worden gebruikt om SQL Server te beheren.

  • Azure Data Studio

    Azure Data Studio (voorheen SQL Operations Studio genoemd) is een gratis tool van Microsoft. Het werd voor het eerst uitgebracht eind 2017 als SQL Operations Studio (preview-release) en vervolgens uitgebracht als een versie voor algemene beschikbaarheid (GA) onder de naam Azure Data Studio. Dit hulpprogramma kan worden gebruikt om SQL Server, Azure SQL Database en Azure SQL Data Warehouse te beheren. Het is beschikbaar voor macOS, Linux en Windows.

    U kunt Azure Data Studio gebruiken om databases te maken, deze op te vragen, back-ups uit te voeren, databases te herstellen en meer. Azure Data Studio geeft uw databases en hun objecten weer in een boomachtig navigatiemenu, zodat u eenvoudig naar een bepaalde database kunt navigeren en de tabellen of andere objecten kunt uitbreiden.

    Om Azure Data Studio te installeren, downloadt u het van de Azure Data Studio-downloadpagina van Microsoft en volgt u de instructies voor uw besturingssysteem.

    In de voorbeelden in deze zelfstudie wordt SQLOPS gebruikt (voordat de naam werd gewijzigd in Azure Data Studio). Als je de tutorial precies wilt volgen, download en installeer dan Azure Data Studio.

  • SQL Server Management Studio (alleen Windows)

    SQL Server Management Studio (SSMS) is van oudsher de belangrijkste GUI-tool voor het beheer van SQL Server. Dit is ongetwijfeld te wijten aan het feit dat het vroeger als een optioneel onderdeel werd opgenomen tijdens de installatie van SQL Server.

    Vanaf SQL Server 2016 wordt SSMS niet meer als component meegenomen tijdens de eigenlijke installatie. Het wordt nu aangeboden als een volledig aparte installatie in het SQL Server Installation Center. U kunt het ook downloaden van de Microsoft-website. SSMS is een uitgebreide GUI-beheertool, dus als u SQLOPS te beperkt vindt, probeer dan deze optie.

    Houd er rekening mee dat SQL Server Management Studio alleen beschikbaar is op het Windows-platform.

  • DBeaver

    Een andere GUI-optie is DBeaver. DBeaver is een gratis open source databasetool die werkt met veel verschillende databasebeheersystemen (MySQL, PostgreSQL, MariaDB, SQLite, Oracle, DB2, SQL Server, Sybase, MS Access, Teradata, Firebird, Derby, enz.).

    U hebt een paar opties voor het installeren van DBeaver. Deze worden allemaal beschreven op de downloadpagina van DBeaver.

Opdrachtregelhulpmiddelen

Hieronder vindt u een kort overzicht van enkele opdrachtregelprogramma's die u kunt gebruiken om SQL Server te beheren.

  • sqlcmd

    sqlcmd is een opdrachtregelprogramma waarmee u Transact-SQL-statements, systeemprocedures en scriptbestanden kunt invoeren bij de opdrachtprompt, vanuit de SSMS Query Editor in SQLCMD-modus, in een Windows-scriptbestand of in een besturingssysteem (Cmd.exe) taakstap van een SQL Server Agent-taak.

    De Microsoft-website bevat meer informatie over sqlcmd.

  • mssql-cli

    mssql-cli is een nieuwe opdrachtregeltool die speciaal is gebouwd voor SQL Server door het Microsoft-team. mssql-cli werd voor het eerst aangekondigd in december 2017. mssql-cli biedt een aantal belangrijke verbeteringen ten opzichte van sqlcmd, zoals syntaxisaccentuering, T-SQL IntelliSense, bewerkingsmodus voor meerdere regels, mooie opmaak voor queryresultaten en meer.

    Raadpleeg de installatiehandleiding op GitHub om mssql-cli te installeren.

  • sql-cli

    sql-cli is een ander opdrachtregelprogramma voor het beheren van SQL Server. Installatie is net zo eenvoudig als het uitvoeren van een enkele opdracht (ervan uitgaande dat NodeJs al is geïnstalleerd).

    Zie de sql-cli-pagina op GitHub om sql-cli te installeren.

    Ik heb ook een tutorial geschreven over het installeren van sql-cli op een Mac als je geïnteresseerd bent in deze optie.

  • SQL Server PowerShell-module

    PowerShell is een krachtige opdrachtregeltool waarmee u routinetaken kunt scripten en automatiseren. Het kan ook worden gebruikt binnen SQL Server-omgevingen voor het beheren en automatiseren van verschillende administratieve taken.

    Er zijn twee PowerShell-modules voor SQL Server; SQLServer of SQLPS.

    De SQLPS-module is opgenomen in de SQL Server-installatie, maar wordt niet meer bijgewerkt. De SqlServer-module is de meest up-to-date.

    Om de SqlServer-module te installeren, start u een PowerShell-sessie en voert u de volgende opdracht uit:

    Install-Module -Name SqlServer

    De Microsoft-website heeft meer informatie over de SQL Server PowerShell-module als u meer wilt weten over deze optie.

    PowerShell met SSMS

    U kunt PowerShell ook uitvoeren vanuit SQL Server Management Studio. Klik met de rechtermuisknop op een object waaraan moet worden gewerkt (in de Objectverkenner) en selecteer Start PowerShell .

Er zijn veel andere hulpprogramma's voor SQL Server-beheer die hierboven niet worden vermeld. Sommige zijn gratis, andere zijn te koop. Er zijn ook veel hulpprogramma's voor het uitvoeren van specifieke taken, zoals diagnostiek, onderhoud, bulksgewijs kopiëren van gegevens, enz. De Microsoft-website bevat een lijst met opdrachtprompthulpprogramma's die bij SQL Server worden geleverd.

Voor deze tutorial gebruiken we alleen SQL Operations Studio (nu Azure Data Studio).


  1. Waar worden '$$' voor gebruikt in PL/pgSQL

  2. ORA-00604 ORA-12705

  3. PostgreSQL retourneert een functie met een aangepast gegevenstype

  4. Hoe Tan() werkt in PostgreSQL