Delen via


Tips en trucs voor het gebruik van SQL Server Management Studio (SSMS)

Dit artikel bevat enkele tips en trucs voor het gebruik van SQL Server Management Studio (SSMS). In dit artikel leest u hoe u het volgende kunt doen:

  • Uw Transact-SQL (T-SQL)-tekst als commentaar toevoegen/verwijderen
  • Laat de tekst inspringen
  • Objecten filteren in Objectverkenner
  • Toegang tot uw SQL Server-foutenlogboek
  • De naam van uw SQL Server-exemplaar zoeken

Prerequisites

Als u de stappen in dit artikel wilt testen, hebt u SQL Server Management Studio nodig, toegang tot een exemplaar van SQL Server en de AdventureWorks-database.

Opmerking/commentaar toevoegen aan uw T-SQL-code

Met de knop Opmerking op de werkbalk kunt u delen van uw tekst van commentaar voorzien of het commentaar verwijderen. Tekst die is uitgecommentarieerd, wordt niet uitgevoerd.

  1. Open SQL Server Management Studio.

  2. Maak verbinding met uw SQL Server-exemplaar.

  3. Open een nieuw queryvenster.

  4. Plak de volgende Transact-SQL code in het tekstvenster.

    USE master;
    GO
    
    --Drop the database if it already exists
    IF EXISTS (SELECT name
               FROM sys.databases
               WHERE name = N'TutorialDB')
        DROP DATABASE TutorialDB;
    GO
    
    CREATE DATABASE TutorialDB;
    GO
    
    ALTER DATABASE [TutorialDB]
        SET QUERY_STORE = ON;
    GO
    
  5. Markeer het gedeelte Database wijzigen van de tekst en selecteer vervolgens de knop Opmerking op de werkbalk:

    Schermopname van de knop Opmerking.

  6. Selecteer Uitvoeren om het niet-gecommenteerde gedeelte van de tekst uit te voeren.

  7. Markeer alles behalve de opdracht Database wijzigen en selecteer vervolgens de knop Opmerking :

    Schermopname van Alles becommentariëren.

    Note

    De sneltoets voor tekst met opmerkingen is Ctrl+K, Ctrl+C.

  8. Markeer het gedeelte Database wijzigen van de tekst en selecteer vervolgens de knop Opmerkingen verwijderen om de opmerking ongedaan te maken:

    Schermopname van commentaartekst ongedaan maken.

    Note

    De sneltoets voor het ongedaan maken van opmerkingen is Ctrl+K, Ctrl+U.

  9. Selecteer Uitvoeren om het niet-gecommenteerde gedeelte van de tekst uit te voeren.

Laat de tekst inspringen

U kunt de knoppen op de werkbalk gebruiken om de inspringing van uw tekst te vergroten of verkleinen.

  1. Open een nieuw queryvenster.

  2. Plak de volgende Transact-SQL code in het tekstvenster:

    USE master;
    GO
    --Drop the database if it already exists
    IF EXISTS (SELECT name
               FROM sys.databases
               WHERE name = N'TutorialDB')
        DROP DATABASE TutorialDB;
    GO
    
    CREATE DATABASE TutorialDB;
    GO
    
    ALTER DATABASE [TutorialDB]
        SET QUERY_STORE = ON;
    GO
    
  3. Markeer het gedeelte Database wijzigen van de tekst en selecteer vervolgens de knop Inspringing vergroten op de werkbalk om de gemarkeerde tekst naar rechts te verplaatsen:

    Schermopname van De inspringing vergroten.

    Note

    De sneltoets voor het vergroten van de inspringing is Tab.

  4. Markeer het gedeelte Database wijzigen opnieuw van de tekst en selecteer vervolgens de knop Inspringing verkleinen om het gemarkeerde naar links te verplaatsen:

    Schermopname van Inspringing verkleinen.

    Note

    De sneltoets voor het verkleinen van de inspringing is Shift+Tab.

Objecten filteren in Objectverkenner

In databases met veel objecten kunt u filteren gebruiken om de lijst met objecten te verminderen om specifieke tabellen, weergaven enzovoort weer te geven. In deze sectie wordt beschreven hoe u tabellen filtert, maar u kunt de volgende stappen in andere knooppunten in Objectverkenner gebruiken:

  1. Maak verbinding met uw SQL Server-exemplaar.

  2. Vouw Databases > AdventureWorks > Tabellen uit. Alle tabellen in de database worden weergegeven.

  3. Klik met de rechtermuisknop op Tabellen en selecteer Filterfilterinstellingen>:

    Schermopname van filterinstellingen.

  4. In het venster Filterinstellingen kunt u een waarde invoeren voor een geselecteerde instelling:

    • Filteren op naam:

      Schermopname van Filteren op naam.

    • Filteren op schema:

      Schermopname van Filteren op schema.

  5. Als u het filter wilt wissen, klikt u met de rechtermuisknop op Tabellen en selecteert u Filter verwijderen.

    Schermopname van filter verwijderen.

Toegang tot uw SQL Server-foutenlogboek

Het foutenlogboek is een bestand met details over belangrijke gebeurtenissen die optreden in uw SQL Server-exemplaar. U kunt bladeren en query's uitvoeren op het foutenlogboek in SSMS. Het foutenlogboek is een .log bestand dat bestaat in uw bestandssysteem.

Het foutenlogboek openen in SSMS

  1. Maak verbinding met uw SQL Server-exemplaar.

  2. Vouw beheerlogboeken > van SQL Server uit.

  3. Klik met de rechtermuisknop op het huidige foutenlogboek en selecteer SQL Server-logboek weergeven:

    Schermopname van Het foutenlogboek weergeven in SSMS.

Query uitvoeren op het foutenlogboek in SSMS

  1. Maak verbinding met uw SQL Server-exemplaar in Objectverkenner.

  2. Open een Queryeditorvenster met Bestand>Nieuwe>Query met Huidige Verbinding.

  3. Plak de volgende Transact-SQL code in het queryvenster:

    EXECUTE sp_readerrorlog 0, 1,'Server process ID'
    
  4. Wijzig de tekst in de enkele aanhalingstekens om de tekst op te nemen waarnaar u wilt zoeken.

  5. Voer de query uit en bekijk vervolgens de resultaten:

    Schermopname van Het foutenlogboek opvragen.

Zoek de locatie van het foutenlogboek als u verbinding hebt met SQL Server

  1. Maak verbinding met uw SQL Server-exemplaar in Objectverkenner.

  2. Open een query-editorvenster gebruik Bestand>Nieuw>Query met huidige verbinding.

  3. Plak de volgende Transact-SQL code in het queryvenster en selecteer vervolgens Uitvoeren:

    SELECT SERVERPROPERTY('ErrorLogFileName') AS 'Error log file location';
    
  4. In de resultaten ziet u de locatie van het foutenlogboek in het bestandssysteem:

    Schermopname van het foutenlogboek vinden via query.

Zoek de locatie van het foutenlogboek als u geen verbinding kunt maken met SQL Server

Het pad voor uw SQL Server-foutenlogboek kan variëren, afhankelijk van uw configuratie-instellingen. Het pad voor de locatie van het foutenlogboek vindt u in de opstartparameters van SQL Server in SQL Server Configuration Manager.

Volg deze stappen om de relevante opstartparameter te vinden die de locatie van uw SQL Server-foutenlogboek identificeert. Uw pad kan afwijken van het pad dat in het voorbeeld wordt aangegeven.

  1. Open SQL Server Configuration Manager.

  2. Expand Services.

  3. Klik met de rechtermuisknop op uw SQL Server-exemplaar en selecteer Eigenschappen:

    Schermopname van Configuration Manager-servereigenschappen.

  4. Selecteer het tabblad Opstartparameters .

  5. In het gebied Bestaande parameters is het pad hierna -e de locatie van het foutenlogboek:

    Schermopname van het foutenlogboek.

    Er zijn verschillende foutenlogboekbestanden op deze locatie. De bestandsnaam die eindigt op *log, is het huidige foutenlogboekbestand. Bestandsnamen die eindigen op getallen zijn vorige logboekbestanden. Telkens wanneer de SQL Server opnieuw wordt opgestart, wordt er een nieuw logboek gemaakt.

  6. Open het bestand errorlog.log in de teksteditor van uw voorkeur.

Sql Server-exemplaarnaam zoeken

U hebt een aantal opties om de naam van uw SQL Server-exemplaar te vinden voor en nadat u verbinding hebt gemaakt met SQL Server.

Voordat u verbinding maakt met SQL Server

  1. Volg de stappen om het SQL Server-foutenlogboek op schijf te vinden.

  2. Open het bestand errorlog.log in de teksteditor van uw voorkeur.

  3. Zoek naar de naam van de tekstserver.

    De tekst in de enkele aanhalingstekens is de naam van het SQL Server-exemplaar dat in de verbinding moet worden gebruikt:

    Schermopname van de servernaam zoeken in het foutenlogboek.

    De indeling van de naam is HOSTNAME\INSTANCENAME. Als u alleen de hostnaam ziet, hebt u het standaardexemplaren geïnstalleerd en de naam van uw exemplaar.MSSQLSERVER Wanneer u verbinding maakt met een standaardinstantie, hoeft u alleen de hostnaam in te voeren om uw SQL Server te bereiken. Uw pad kan afwijken van het pad in de voorbeeldafbeelding.

Wanneer u verbinding hebt met SQL Server

Wanneer u verbinding hebt met SQL Server, vindt u de servernaam op drie locaties:

  • De naam van de server wordt vermeld in Objectverkenner:

    Schermopname van de naam van het SQL Server-exemplaar in Objectverkenner.

  • De naam van de server wordt weergegeven in het venster van de queryeditor:

    Schermopname van de naam van het SQL Server-exemplaar in het queryvenster.

  • De naam van de server wordt vermeld in Eigenschappen.

    • Selecteer in het menu Beeldhet venster Eigenschappen:

      Schermopname van de naam van het SQL Server-exemplaar in het venster Eigenschappen.

Als u bent verbonden met een alias of listener voor beschikbaarheidsgroepen

Als u bent verbonden met een alias of een listener voor een beschikbaarheidsgroep, wordt die informatie weergegeven in Objectverkenner en Eigenschappen. In dit geval is de naam van het SQL Server-exemplaar mogelijk niet duidelijk en moet er een query op worden uitgevoerd:

  1. Maak verbinding met uw SQL Server-exemplaar in Objectverkenner.

  2. Open een query-editorvenster met Bestand>Nieuw>Query met Huidige Verbinding.

  3. Plak de volgende Transact-SQL code in het venster:

    SELECT @@Servername;
    
  4. Bekijk de resultaten van de query om de naam te identificeren van het SQL Server-exemplaar waarmee u bent verbonden:

    Schermopname van de SQL Server-naam opvragen.