Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
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.
- Installeer SQL Server Management Studio.
- Installeer de SQL Server Developer-editie.
- Download een AdventureWorks-voorbeelddatabase. Zie Een database herstellen voor meer informatie over het herstellen van een database in SSMS.
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.
Open SQL Server Management Studio.
Maak verbinding met uw SQL Server-exemplaar.
Open een nieuw queryvenster.
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; GOMarkeer het gedeelte Database wijzigen van de tekst en selecteer vervolgens de knop Opmerking op de werkbalk:
Selecteer Uitvoeren om het niet-gecommenteerde gedeelte van de tekst uit te voeren.
Markeer alles behalve de opdracht Database wijzigen en selecteer vervolgens de knop Opmerking :
Note
De sneltoets voor tekst met opmerkingen is Ctrl+K, Ctrl+C.
Markeer het gedeelte Database wijzigen van de tekst en selecteer vervolgens de knop Opmerkingen verwijderen om de opmerking ongedaan te maken:
Note
De sneltoets voor het ongedaan maken van opmerkingen is Ctrl+K, Ctrl+U.
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.
Open een nieuw queryvenster.
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; GOMarkeer 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:
Note
De sneltoets voor het vergroten van de inspringing is Tab.
Markeer het gedeelte Database wijzigen opnieuw van de tekst en selecteer vervolgens de knop Inspringing verkleinen om het gemarkeerde naar links te verplaatsen:
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:
Maak verbinding met uw SQL Server-exemplaar.
Vouw Databases > AdventureWorks > Tabellen uit. Alle tabellen in de database worden weergegeven.
Klik met de rechtermuisknop op Tabellen en selecteer Filterfilterinstellingen>:
In het venster Filterinstellingen kunt u een waarde invoeren voor een geselecteerde instelling:
Als u het filter wilt wissen, klikt u met de rechtermuisknop op Tabellen en selecteert u 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
Maak verbinding met uw SQL Server-exemplaar.
Vouw beheerlogboeken > van SQL Server uit.
Klik met de rechtermuisknop op het huidige foutenlogboek en selecteer SQL Server-logboek weergeven:
Query uitvoeren op het foutenlogboek in SSMS
Maak verbinding met uw SQL Server-exemplaar in Objectverkenner.
Open een Queryeditorvenster met Bestand>Nieuwe>Query met Huidige Verbinding.
Plak de volgende Transact-SQL code in het queryvenster:
EXECUTE sp_readerrorlog 0, 1,'Server process ID'Wijzig de tekst in de enkele aanhalingstekens om de tekst op te nemen waarnaar u wilt zoeken.
Voer de query uit en bekijk vervolgens de resultaten:
Zoek de locatie van het foutenlogboek als u verbinding hebt met SQL Server
Maak verbinding met uw SQL Server-exemplaar in Objectverkenner.
Open een query-editorvenster gebruik Bestand>Nieuw>Query met huidige verbinding.
Plak de volgende Transact-SQL code in het queryvenster en selecteer vervolgens Uitvoeren:
SELECT SERVERPROPERTY('ErrorLogFileName') AS 'Error log file location';In de resultaten ziet u de locatie van het foutenlogboek in het bestandssysteem:
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.
Open SQL Server Configuration Manager.
Expand Services.
Klik met de rechtermuisknop op uw SQL Server-exemplaar en selecteer Eigenschappen:
Selecteer het tabblad Opstartparameters .
In het gebied Bestaande parameters is het pad hierna
-ede locatie 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.
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
Volg de stappen om het SQL Server-foutenlogboek op schijf te vinden.
Open het bestand errorlog.log in de teksteditor van uw voorkeur.
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:
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.MSSQLSERVERWanneer 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:
De naam van de server wordt weergegeven in het venster van de queryeditor:
De naam van de server wordt vermeld in 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:
Maak verbinding met uw SQL Server-exemplaar in Objectverkenner.
Open een query-editorvenster met Bestand>Nieuw>Query met Huidige Verbinding.
Plak de volgende Transact-SQL code in het venster:
SELECT @@Servername;Bekijk de resultaten van de query om de naam te identificeren van het SQL Server-exemplaar waarmee u bent verbonden: