Sdílet prostřednictvím


Tipy a triky pro používání aplikace SQL Server Management Studio (SSMS)

Tento článek obsahuje některé tipy a triky pro používání aplikace SQL Server Management Studio (SSMS). V tomto článku se dozvíte, jak:

  • Komentář nebo zrušení komentáře k textu Transact-SQL (T-SQL)
  • Odsazení textu
  • Filtrování objektů v Průzkumníku objektů
  • Přístup k protokolu chyb SQL Serveru
  • Vyhledání názvu instance SQL Serveru

Prerequisites

K otestování kroků uvedených v tomto článku potřebujete SQL Server Management Studio, přístup k instanci SQL Serveru a databázi AdventureWorks.

Okomentovat/odkomentovat váš T-SQL kód

Části textu můžete okomentovat a odkomentovat pomocí tlačítka Komentář na panelu nástrojů. Text, který je zakomentován, se nespustí.

  1. Otevřete SQL Server Management Studio.

  2. Připojte se k instanci SQL Serveru.

  3. Otevřete okno Nový dotaz.

  4. Do textového okna vložte následující Transact-SQL kód.

    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. Zvýrazněte část textu Alter Database a pak na panelu nástrojů vyberte tlačítko Komentář :

    Snímek obrazovky s tlačítkem Komentář

  6. Výběrem možnosti Spustit spusťte nekommentovanou část textu.

  7. Zvýrazněte vše kromě příkazu Alter Database a pak vyberte tlačítko Komentář :

    Snímek obrazovky funkce Komentovat vše.

    Note

    Klávesová zkratka pro text komentáře je Ctrl+K, Ctrl+C.

  8. Zvýrazněte část textu Alter Database a pak kliknutím na tlačítko Zrušit komentář zrušte komentář:

    Snímek obrazovky s textem „Odkomentovat“

    Note

    Klávesová zkratka pro zrušení komentáře textu je Ctrl+K, Ctrl+U.

  9. Výběrem možnosti Spustit spusťte nekommentovanou část textu.

Odsazení textu

Pomocí tlačítek pro odsazení na panelu nástrojů můžete zvětšit nebo zmenšit odsazení textu.

  1. Otevřete okno Nový dotaz.

  2. Do textového okna vložte následující kód Transact-SQL:

    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. Zvýrazněte část textu Alter Database a potom výběrem tlačítka Zvětšit odsazení na panelu nástrojů přesuňte zvýrazněný text doprava:

    Snímek obrazovky Zvětšit odsazení

    Note

    Klávesová zkratka pro zvětšení odsazení je tabulátor.

  4. Znovu zvýrazněte část textu Alter Database a pak výběrem tlačítka Zmenšit odsazení přesuňte zvýrazněnou položku doleva:

    Snímek obrazovky s možností Zmenšit odsazení

    Note

    Klávesová zkratka pro zmenšení odsazení je Shift+Tab.

Filtrování objektů v Průzkumníku objektů

V databázích s mnoha objekty můžete pomocí filtrování zúžit seznam objektů tak, abyste zobrazili konkrétní tabulky, pohledy atd. Tato část popisuje, jak filtrovat tabulky, ale stejné kroky můžete použít i pro jiné uzly v Průzkumníku objektů:

  1. Připojte se k instanci SQL Serveru.

  2. Rozbalte Databáze>AdventureWorks>Tabulky. Zobrazí se všechny tabulky v databázi.

  3. Klikněte pravým tlačítkem myši na Tabulky, a pak vyberte Filtr>Nastavení filtru:

    Snímek obrazovky s nastavením filtru

  4. V okně Nastavení filtru můžete zadat hodnotu pro vybrané nastavení:

    • Filtrovat podle názvu:

      Snímek obrazovky s filtrem podle názvu

    • Filtrovat podle schématu:

      Snímek obrazovky s filtrem podle schématu

  5. Pokud chcete filtr vymazat, klikněte pravým tlačítkem myši na Tabulky a vyberte Odebrat filtr.

    Snímek obrazovky s filtrem Odebrat

Přístup k protokolu chyb SQL Serveru

Protokol chyb je soubor, který obsahuje podrobnosti o událostech, ke kterým dochází v instanci SQL Serveru. Protokol chyb můžete procházet a dotazovat v nástroji SSMS. Protokol chyb je .log soubor, který existuje ve vašem systému souborů.

Otevření protokolu chyb v SSMS

  1. Připojte se k instanci SQL Serveru.

  2. Rozbalte Správa>Protokoly SQL Serveru.

  3. Klikněte pravým tlačítkem na aktuální protokol chyb a vyberte Zobrazit protokol SQL Serveru:

    Snímek obrazovky s protokolem chyb v SSMS

Dotazování na protokol chyb v SSMS

  1. Připojte se k instanci SQL Serveru v Průzkumníku objektů.

  2. Otevřete okno editoru dotazů pomocí Soubor>Nový>Dotaz s aktuálním připojením.

  3. Do okna dotazu vložte následující kód Transact-SQL:

    EXECUTE sp_readerrorlog 0, 1, 'Server process ID';
    
  4. Upravte text v jednoduchých uvozovkách tak, aby obsahoval text, který chcete vyhledat.

  5. Spusťte dotaz a zkontrolujte výsledky:

    Snímek obrazovky s dotazem na protokol chyb

Vyhledejte umístění protokolu chyb, pokud jste připojení k SQL Serveru.

  1. Připojte se k instanci SQL Serveru v Průzkumníku objektů.

  2. Otevřete okno editoru dotazů pomocí Soubor>Nový>Dotaz s aktuálním připojením.

  3. Do okna dotazu vložte následující Transact-SQL kód a pak vyberte Spustit:

    SELECT SERVERPROPERTY('ErrorLogFileName') AS 'Error log file location';
    
  4. Výsledky ukazují umístění protokolu chyb v systému souborů:

    Snímek obrazovky s příkazem Najít protokol chyb podle dotazu

Vyhledejte umístění protokolu chyb, pokud se nemůžete připojit k SQL Serveru.

Cesta k protokolu chyb SQL Serveru se může lišit v závislosti na nastavení konfigurace. Cestu k umístění protokolu chyb najdete v parametrech spuštění SQL Serveru v nástroji SQL Server Configuration Manager.

Podle těchto kroků vyhledejte příslušný spouštěcí parametr, který identifikuje umístění protokolu chyb SQL Serveru. Cesta se může lišit od cesty uvedené v příkladu.

  1. Otevřete nástroj SQL Server Configuration Manager.

  2. Rozbalte služby.

  3. Klikněte pravým tlačítkem myši na instanci SQL Serveru a pak vyberte Vlastnosti:

    Snímek obrazovky s vlastnostmi serveru nástroje Configuration Manager

  4. Vyberte kartu Parametry spuštění .

  5. V oblasti Existující parametry je cesta za -e umístěním protokolu chyb:

    Snímek obrazovky s protokolem chyb

    V tomto umístění je několik souborů protokolu chyb. Název souboru, který končí na *log, je aktuální soubor protokolu chyb. Názvy souborů, které končí čísly, jsou předchozí soubory protokolu. Při každém restartování SQL Serveru se vytvoří nový záznamový soubor.

  6. Otevřete soubor errorlog.log v preferovaném textovém editoru.

Vyhledání názvu instance SQL Serveru

Máte několik možností, jak najít název instance SQL Serveru před a po připojení k SQL Serveru.

Než se připojíte k SQL Serveru

  1. Podle pokynů vyhledejte protokol chyb SQL Serveru na disku.

  2. Otevřete soubor errorlog.log v preferovaném textovém editoru.

  3. Vyhledejte text Server name is.

    Text uvedený v jednoduchých uvozovkách je název instance SQL Serveru, který se má použít v připojení:

    Snímek obrazovky, jak najít název serveru v protokolu chyb

    Formát názvu je HOSTNAME\INSTANCENAME. Pokud se zobrazí jenom název hostitele, nainstalovali jste výchozí instanci a název vaší instance je MSSQLSERVER. Když se připojíte k výchozí instanci, stačí zadat název hostitele pro připojení k SQL Serveru. Cesta se může lišit od cesty v ukázkovém obrázku.

Když jste připojení k SQL Serveru

Po připojení k SQL Serveru najdete název serveru ve třech umístěních:

  • Název serveru je uvedený v Průzkumníku objektů:

    Snímek obrazovky s názvem instance SQL Serveru v Průzkumníku objektů

  • Název serveru je uvedený v okně editoru dotazů:

    Snímek obrazovky s názvem instance SQL Serveru v okně Dotazu

  • Název serveru je uvedený ve vlastnostech.

    • V nabídce Zobrazení vyberte okno Vlastnosti:

      Snímek obrazovky s názvem instance SQL Serveru v okně Vlastnosti

Pokud jste připojení k aliasu nebo naslouchacímu procesu skupiny dostupnosti

Pokud jste připojení k aliasu nebo k posluchači skupiny dostupnosti, tyto informace se zobrazí v Průzkumníku objektů a vlastnostech. V tomto případě nemusí být název instance SQL Serveru snadno zjevný a musí být dotazován:

  1. Připojte se k instanci SQL Serveru v Průzkumníku objektů.

  2. Otevřete okno editoru dotazů pomocí Soubor>Nový>Dotaz s aktuálním připojením.

  3. Do okna vložte následující kód Transact-SQL:

    SELECT @@SERVERNAME;
    
  4. Prohlédněte si výsledky dotazu a identifikujte název instance SQL Serveru, ke které jste připojení:

    Snímek obrazovky s dotazem na název SQL Serveru