Поделиться через


Советы и рекомендации по использованию SQL Server Management Studio (SSMS)

В этой статье содержатся некоторые советы и рекомендации по использованию SQL Server Management Studio (SSMS). Из этой статьи вы узнаете, как выполнять следующие задачи:

  • Комментарий или раскомментирование текста Transact-SQL (T-SQL)
  • Сделайте отступ текста
  • Фильтрация объектов в обозревателе объектов
  • Доступ к журналу ошибок SQL Server
  • Найдите имя экземпляра SQL Server

Предпосылки

Чтобы проверить действия, описанные в этой статье, требуется SQL Server Management Studio, доступ к экземпляру SQL Server и базе данных AdventureWorks.

Комментируйте или снимайте комментарии для вашего кода T-SQL

Вы можете комментировать и раскомментировать части текста с помощью кнопки "Комментарий " на панели инструментов. Текст, который закомментирован, не выполняется.

  1. Откройте SQL Server Management Studio.

  2. Подключитесь к вашему экземпляру сервера SQL.

  3. Откройте окно "Создать запрос".

  4. Вставьте следующий 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
    
  5. Выделите часть текста "Изменить базу данных ", а затем нажмите кнопку "Комментарий " на панели инструментов:

    Снимок экрана: кнопка

  6. Нажмите кнопку "Выполнить" , чтобы запустить раскомментированную часть текста.

  7. Выделите все, кроме команды Alter Database , а затем нажмите кнопку "Комментарий ".

    Снимок экрана: все комментарии.

    Замечание

    Сочетание клавиш для комментария — CTRL+K, CTRL+C.

  8. Выделите часть текста alter Database и нажмите кнопку "Раскомментировать ", чтобы раскомментировать ее:

    Снимок экрана текста раскомментировать.

    Замечание

    Сочетание клавиш для раскомментирования текста — CTRL + K, CTRL + U.

  9. Нажмите кнопку "Выполнить" , чтобы запустить раскомментированную часть текста.

Сделайте отступ текста

Кнопки отступа на панели инструментов можно использовать для увеличения или уменьшения отступа текста.

  1. Откройте окно "Создать запрос".

  2. Вставьте следующий код 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. Выделите часть текста alter Database и нажмите кнопку "Увеличить отступ " на панели инструментов, чтобы переместить выделенный текст вперед:

    Снимок экрана: увеличение отступа.

  4. Выделите часть текста alter Database еще раз, а затем нажмите кнопку "Уменьшить отступ ", чтобы переместить выделенный текст обратно.

    Снимок экрана: уменьшение отступа.

Фильтрация объектов в обозревателе объектов

В базах данных с большим количеством объектов можно использовать фильтрацию для поиска определенных таблиц, представлений и т. д. В этом разделе описывается фильтрация таблиц, но в обозревателе объектов можно выполнить следующие действия.

  1. Подключитесь к экземпляру SQL Server.

  2. Разверните Базы данных>AdventureWorks>Таблицы. Отображаются все таблицы в базе данных.

  3. Щелкните правой кнопкой мыши таблицы и выберитепункт "Параметры фильтра">:

    Снимок экрана: параметры фильтра.

  4. В окне "Параметры фильтра " можно изменить некоторые из следующих параметров фильтра:

    • Фильтрация по имени:

      Снимок экрана функции «Фильтр по имени».

    • Фильтрация по схеме:

      Снимок экрана: фильтр по схеме.

  5. Чтобы очистить фильтр, щелкните правой кнопкой мыши таблицы и выберите пункт "Удалить фильтр".

    Снимок экрана: удаление фильтра.

Доступ к журналу ошибок SQL Server

Журнал ошибок — это файл, содержащий сведения о вещах, происходящих в экземпляре SQL Server. Вы можете просматривать и запрашивать журнал ошибок в SSMS. Журнал ошибок — это файл .log, который существует в файловой системе.

Открытие журнала ошибок в SSMS

  1. Подключитесь к экземпляру SQL Server.

  2. Развернитеуправление>журналами SQL Server.

  3. Щелкните правой кнопкой мыши журнал ошибок Current и выберите Просмотреть журнал SQL Server:

    Снимок экрана: просмотр журнала ошибок в SSMS.

Опросите журнал ошибок в SSMS

  1. Подключитесь к экземпляру SQL Server.

  2. Откройте окно Новый запрос.

  3. Вставьте следующий Transact-SQL код в окне запроса:

    EXECUTE sp_readerrorlog 0, 1,'Server process ID'
    
  4. Измените текст в одинарных кавычках на текст, по которому хотите выполнить поиск.

  5. Выполните запрос, а затем просмотрите результаты:

    Снимок экрана: запрос журнала ошибок.

Узнайте местоположение журнала ошибок, если вы подключены к SQL Server

  1. Подключитесь к экземпляру вашего SQL Server.

  2. Откройте окно Новый запрос.

  3. Вставьте следующий Transact-SQL код в окне запроса и нажмите кнопку "Выполнить".

    SELECT SERVERPROPERTY('ErrorLogFileName') AS 'Error log file location';
    
  4. Результаты показывают расположение журнала ошибок в файловой системе:

    Снимок экрана: поиск журнала ошибок по запросу.

Найдите расположение журнала ошибок, если вы не можете подключиться к сервису SQL Server.

Путь к журналу ошибок SQL Server может отличаться в зависимости от параметров конфигурации. Путь к расположению журнала ошибок можно найти в параметрах запуска SQL Server в диспетчере конфигурации SQL Server.

Выполните следующие действия, чтобы найти соответствующий параметр запуска, определяющий расположение журнала ошибок SQL Server. Путь может отличаться от пути, указанного в примере.

  1. Откройте диспетчер конфигурации SQL Server.

  2. Разверните Службы.

  3. Щелкните правой кнопкой мыши экземпляр SQL Server и выберите пункт "Свойства":

    Снимок экрана: свойства сервера Configuration Manager.

  4. Перейдите на вкладку "Параметры запуска ".

  5. В области "Существующие параметры " путь после -e является расположением журнала ошибок:

    Снимок экрана: журнал ошибок.

    В этом расположении существует несколько файлов журнала ошибок. Имя файла, заканчивающееся *log, — текущий файл журнала ошибок. Имена файлов, заканчивающиеся номерами, являются предыдущими файлами журнала. При каждом перезапуске SQL Server создается новый журнал.

  6. Откройте файл errorlog.log в предпочитаемом текстовом редакторе.

Найти имя экземпляра SQL Server

У вас есть несколько вариантов найти имя экземпляра SQL Server до и после подключения к SQL Server.

Перед подключением к SQL Server

  1. Выполните действия, чтобы найти журнал ошибок SQL Server на диске.

  2. Откройте файл errorlog.log в Блокноте.

  3. Найдите текст Имя сервера:.

    Текст, указанный в одинарных кавычках, — это имя экземпляра SQL Server, используемого в соединении:

    Снимок экрана: поиск имени сервера в журнале ошибок.

    Формат имени HOSTNAME\INSTANCENAME. Если отображается только имя узла, значит, вы установили экземпляр по умолчанию, и имя экземпляра — MSSQLSERVER. При подключении к экземпляру по умолчанию имя узла необходимо ввести для подключения к SQL Server. Путь может отличаться от пути в примере изображения.

При подключении к SQL Server

При подключении к SQL Server можно найти имя сервера в трех расположениях:

  • Имя сервера отображается в обозревателе объектов:

    Снимок экрана: имя экземпляра SQL Server в обозревателе объектов.

  • Имя сервера отображается в окне запроса:

    Снимок экрана: имя экземпляра SQL Server в окне запроса.

  • Имя сервера отображается в свойствах.

    • В меню "Вид" выберите окно свойств:

      Снимок экрана: имя экземпляра SQL Server в окне

Если вы подключены к псевдониму или прослушивателю группы доступности

Если вы подключены к псевдониму или прослушивателю группы доступности, эти сведения отображаются в обозревателе объектов и свойствах. В этом случае имя экземпляра SQL Server может быть не сразу очевидным, и его нужно запросить:

  1. Подключитесь к экземпляру SQL Server.

  2. Откройте окно Новый запрос.

  3. Вставьте следующий код Transact-SQL в окно:

    SELECT @@Servername;
    
  4. Просмотрите результаты запроса, чтобы определить имя экземпляра SQL Server, к которому вы подключены:

    Снимок экрана: запрос имени SQL Server.