Отладчик Transact-SQL, окно списка ошибокTransact-SQL Debugger - Error List Window

Применимо к:Applies to: даSQL ServerSQL Server (все поддерживаемые версии) yesSQL ServerSQL Server (all supported versions) Применимо к:Applies to: даSQL ServerSQL Server (все поддерживаемые версии) yesSQL ServerSQL Server (all supported versions)

Список ошибок среды SQL Server Management StudioSQL Server Management Studio отображает синтаксические и семантические ошибки, полученные из кода IntelliSense в редакторе запросов Компонент Database EngineDatabase Engine.The SQL Server Management StudioSQL Server Management Studio Error List displays the syntax and semantic errors that are generated from the IntelliSense code in the Компонент Database EngineDatabase Engine Query Editor.

Эта функция работает с SSMS версии 17.9.1 и предшествующими версиями.This feature works with SSMS version 17.9.1 and earlier.

Функции списка ошибокFeatures of the Error List

Список ошибок обеспечивает следующую функциональность.The Error List provides the following functionality:

  • В процессе изменения скриптов Список ошибок отображает ошибки и предупреждения, формируемые технологией IntelliSense в редакторе запросов Компонент Database EngineDatabase Engine .As you edit scripts, the Error List displays the errors and warnings produced by IntelliSense in the Компонент Database EngineDatabase Engine Query Editor.

  • Можно дважды щелкнуть на любом сообщении об ошибке на вкладке для файла скрипта, который формирует ошибку, и перейти к месту нахождения ошибки.You can double-click any error message entry to focus on the tab for the script file that generated the error, and move to the error location.

  • Можно фильтровать отображаемые элементы и столбцы данных, которые будут показаны в каждом элементе.You can filter which entries you want to display, and which columns of information you want appear for each entry.

  • После устранения ошибки ошибочный элемент удаляется из Списка ошибок.After you fix an error, the error entry is removed from the Error List.

  • После того как вкладка для файла скрипта Transact-SQLTransact-SQL будет закрыта, ошибки для этого файла удаляются из Списка ошибок.When you close the tab for a Transact-SQLTransact-SQL script file, the errors for that file are removed from the Error List.

Работа со списком ошибокWorking with the Error List

Для показа Списка ошибоксделайте следующее.To display the Error List, do one of the following:

  • В меню Вид выберите пункт Список ошибок.On the View menu, click Error List.

  • Нажмите клавиши CTRL+\, CTRL+E.Enter the keyboard shortcut CTRL+\, CTRL+E.

Открыв Список ошибок, можно настроить представление, выполнив следующие действия.After you open the Error List, you can customize your view by performing the following actions:

  • Для сортировки списка выберите любой заголовок столбца.To sort the list, click any column header. Для повторной сортировки по дополнительному столбцу нажмите и удерживайте клавишу SHIFT, а затем выберите другой заголовок столбца.To sort again by an additional column, press and hold the SHIFT key, and then click another column header.

  • Чтобы выбрать отображаемые и скрываемые столбцы, выберите команду Показать столбцы из контекстного меню.To select which columns are displayed and which are hidden, select Show Columns from the shortcut menu.

  • Чтобы изменить порядок, в котором отображаются столбцы, перетащите любой заголовок столбца влево или вправо.To change the order in which columns are displayed, drag any column header to the left or right.

Список ошибок не содержит ссылок на дополнительные сведения о конкретных ошибках.The Error List does not link to additional information about specific errors.

Ошибки Transact-SQL в среде Management StudioTransact-SQL Errors in Management Studio

SQL Server Management StudioSQL Server Management Studio отображает ошибки скриптов Transact-SQLTransact-SQL в следующих местах.displays errors for Transact-SQLTransact-SQL scripts in the following locations:

  • Список ошибок отображает все синтаксические и семантические ошибки, обнаруженные технологией IntelliSense в редакторе Компонент Database EngineDatabase Engine .The Error List contains all syntax and semantic errors found by IntelliSense in the Компонент Database EngineDatabase Engine Editor. Этот список ошибок динамически обновляется по мере изменения скриптов Transact-SQLTransact-SQL .This list of errors is dynamically updated as you edit Transact-SQLTransact-SQL scripts. В список входят все ошибки, обнаруженные редактором в каждом скрипте Transact-SQLTransact-SQL .The list includes all errors that the editor has found in each Transact-SQLTransact-SQL script. Редактор не прекращает разбор файла после обнаружения ошибок в скрипте.The editor does not stop parsing a file after encountering errors in a script. В SQL Server 2008SQL Server 2008технология IntelliSense в редакторе Компонент Database EngineDatabase Engine не поддерживает все синтаксические элементы Transact-SQLTransact-SQL .In SQL Server 2008SQL Server 2008, IntelliSense in the Компонент Database EngineDatabase Engine Editor does not support all Transact-SQLTransact-SQL syntax elements. Список ошибок содержит только ошибки синтаксиса Transact-SQLTransact-SQL , поддерживаемого технологией IntelliSense.The Error List contains only errors from the Transact-SQLTransact-SQL syntax that is supported by IntelliSense.

  • Вкладка Сообщения в нижней части окна редактора запросов Компонент Database EngineDatabase Engine отображает все ошибки и сообщения, возвращаемые компонентом Компонент SQL Server Database EngineSQL Server Database Engine при выполнении скрипта Transact-SQLTransact-SQL .The Messages tab at the bottom of the Компонент Database EngineDatabase Engine Query Editor window displays all errors and messages that are returned by the Компонент SQL Server Database EngineSQL Server Database Engine when a Transact-SQLTransact-SQL script is executed. Список не изменяется до тех пор, пока скрипт не будет выполнен повторно.This list does not change until you execute the script again. Компонент Компонент Database EngineDatabase Engine прекращает разбор пакета после того, как обнаруживает одну или две ошибки компиляции, поэтому на вкладке Сообщения могут быть перечислены не все ошибки в скрипте.The Компонент Database EngineDatabase Engine stops parsing a batch after it finds one or two compile errors; therefore, the Messages tab might not list all errors in a script.

Иногда ошибки приводятся в обоих местах.Sometimes errors are listed in both locations. Например, файл скрипта может содержать синтаксическую ошибку, которая приводится в Списке ошибок.For example, a script file might have a syntax error that is listed in the Error List. Если выполнить скрипт, прежде чем будет исправлена ошибка, средство синтаксического анализа компонента Компонент Database EngineDatabase Engine может обнаружить такое же состояние и показать такое же сообщение об ошибке на вкладке Сообщения .If you execute the script before you correct the error, the Компонент Database EngineDatabase Engine parser can detect the same condition and return another copy of the error message in the Messages tab.

Примечание

Список ошибок содержит только ошибки из редактора запросов компонента Компонент Database EngineDatabase Engine . В него не включаются ошибки из редакторов многомерных выражений, расширений интеллектуального анализа данных и XML/A.The Error List only displays errors from the Компонент Database EngineDatabase Engine Query Editor; it does not display errors from the MDX, DMX, or XML/A Editors. Все ошибки многомерных выражений, расширений интеллектуального анализа данных и XML/A выводятся на вкладке Сообщения в соответствующих редакторах.All MDX, DMX, and XML/A errors are displayed in the Messages tab in those editors.

Список элементов пользовательского интерфейсаUI element list

Если Список ошибок открыт, сведения отображаются в следующих столбцах.When the Error List is open, the information is displayed in the following columns:

Порядок по умолчаниюDefault Order
Отображает целочисленное значение, которое указывает порядковый номер создания элемента.Displays an integer that indicates the order in which an entry was generated.

ОписаниеDescription
Отображает текст элемента ошибки.Displays the text of the error entry. Длинные описания переносятся на дополнительные строки.Lengthy descriptions wrap onto additional lines.

ФайлFile
Отображает имя файла скрипта, сформировавшего ошибку.Displays the name of the script file that generated the error.

ЛинияLine
Отображает целочисленное значение, которое указывает строку кода, в котором содержится ошибка.Displays an integer that indicates which line of the code includes the error.

СтолбецColumn
Отображает целочисленное значение, которое указывает положение ошибки в строке кода.Displays an integer that indicates the position of the error in the line of code.

ПроектProject
Отображает имя проекта, в который входит файл скрипта.Displays the name of the project that includes the script file.