Окно «Список ошибок» (среда Management Studio)
Список ошибок среды Среда SQL Server Management Studio отображает синтаксические и семантические ошибки, сформированные из кода технологии IntelliSense в редакторе запросов Database Engine.
Функции списка ошибок
Список ошибок обеспечивает следующую функциональность:
В процессе изменения сценариев Список ошибок отображает ошибки и предупреждения, формируемые технологией IntelliSense в редакторе запросов Database Engine.
Можно дважды щелкнуть на любом сообщении об ошибке на вкладке для файла сценария, который формирует ошибку, и перейти к месту нахождения ошибки.
Можно фильтровать отображаемые элементы и столбцы данных, которые будут показаны в каждом элементе.
После устранения ошибки ошибочный элемент удаляется из Списка ошибок.
После того, как вкладка для файла сценария Transact-SQL будет закрыта, ошибки для этого файла удаляются из Списка ошибок.
Работа со списком ошибок
Для показа Списка ошибок выполните следующие действия:
В меню Вид выберите пункт Список ошибок.
Нажмите сочетание клавиш CTRL+\, CTRL+E.
Открыв Список ошибок, можно настроить представление, выполнив следующие действия.
Для сортировки списка выберите любой заголовок столбца. Для повторной сортировки по дополнительному столбцу нажмите и удерживайте клавишу SHIFT, а затем выберите другой заголовок столбца.
Чтобы выбрать отображаемые и скрываемые столбцы, выберите команду Показать столбцы из контекстного меню.
Чтобы изменить порядок, в котором отображаются столбцы, перетащите любой заголовок столбца влево или вправо.
Список ошибок не содержит ссылок на дополнительные сведения о конкретных ошибках.
Ошибки Transact-SQL в среде Management Studio
Среда Среда SQL Server Management Studio отображает ошибки сценариев Transact-SQL в следующих местах:ч
Список ошибок отображает все синтаксические и семантические ошибки, обнаруженные технологией IntelliSense в редакторе Database Engine. Этот список ошибок динамически обновляется по мере изменения сценариев Transact-SQL. В список входят все ошибки, обнаруженные редактором в каждом сценарии Transact-SQL. Редактор не прекращает разбор файла после обнаружения ошибок в сценарии. В SQL Server 2008 технология IntelliSense в редакторе Database Engine не поддерживает все синтаксические элементы Database Engine. Список ошибок содержит только ошибки синтаксиса Transact-SQL, поддерживаемого технологией IntelliSense.
Вкладка Сообщения в нижней части окна редактора запросов Database Engine отображает все ошибки и сообщения, возвращаемые компонентом SQL Server Database Engine при выполнении сценария Database Engine. Список не изменяется до тех пор, пока сценарий не будет выполнен повторно. Компонент Database Engine прекращает разбор пакета после того, как обнаруживает одну или две ошибки компиляции; поэтому на вкладке Сообщения могут быть перечислены не все ошибки в сценарии.
Иногда ошибки приводятся в обоих местах. Например, файл сценария может содержать синтаксическую ошибку, которая приводится в Списке ошибок. Если выполнить сценарий прежде, чем будет исправлена ошибка, средство синтаксического анализа компонента Database Engine может обнаружить такое же состояние и показать такое же сообщение об ошибке на вкладке Сообщения.
Примечание |
---|
Список ошибок отображает только ошибки из редактора запросов Database Engine; в нем не приводятся ошибки из редакторов многомерных выражений, расширений интеллектуального анализа данных и XML/A. Все ошибки многомерных выражений, расширений интеллектуального анализа данных и XML/A отображаются на вкладке Сообщения в соответствующих редакторах. |
Если Список ошибок открыт, сведения отображаются в следующих столбцах.
Порядок по умолчанию
Отображает целочисленное значение, которое указывает порядковый номер создания элемента.Описание
Отображает текст элемента ошибки. Длинные описания переносятся на дополнительные строки.File
Отображает имя файла сценария, сформировавшего ошибку.Линия
Отображает целочисленное значение, которое указывает строку кода, в котором содержится ошибка.Column
Отображает целочисленное значение, которое указывает положение ошибки в строке кода.Проект
Отображает имя проекта, в который входит файл сценария.