Transact-SQL 디버거 - 오류 목록 창Transact-SQL Debugger - Error List Window

SQL Server Management StudioSQL Server Management Studio 오류 목록데이터베이스 엔진Database Engine 쿼리 편집기의 IntelliSense 코드에서 생성된 구문 및 의미 체계 오류를 표시합니다.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 Engine Query Editor.

오류 목록의 기능Features of the Error List

오류 목록 은 다음 기능을 제공합니다.The Error List provides the following functionality:

  • 스크립트를 편집할 때 오류 목록데이터베이스 엔진Database Engine 쿼리 편집기의 IntelliSense에 의해 생성되는 오류 및 경고를 표시합니다.As you edit scripts, the Error List displays the errors and warnings produced by IntelliSense in the 데이터베이스 엔진Database 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.

Management Studio의 Transact-SQL 오류Transact-SQL Errors in Management Studio

SQL Server Management StudioSQL Server Management StudioTransact-SQLTransact-SQL 스크립트에 대한 오류를 다음 위치에 표시합니다. scripts in the following locations:

  • 오류 목록 에는 데이터베이스 엔진Database Engine 편집기의 IntelliSense에서 발견한 모든 구문 및 의미 체계 오류가 포함됩니다.The Error List contains all syntax and semantic errors found by IntelliSense in the 데이터베이스 엔진Database 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에서 데이터베이스 엔진Database Engine 편집기의 IntelliSense는 일부 Transact-SQLTransact-SQL 구문 요소를 지원하지 않습니다.In SQL Server 2008SQL Server 2008, IntelliSense in the 데이터베이스 엔진Database Engine Editor does not support all Transact-SQLTransact-SQL syntax elements. 오류 목록 에는 IntelliSense에서 지원하는 Transact-SQLTransact-SQL 구문의 오류만 포함됩니다.The Error List contains only errors from the Transact-SQLTransact-SQL syntax that is supported by IntelliSense.

  • 쿼리 편집기 창의 아래쪽에 있는 메시지 데이터베이스 엔진Database Engine 탭에는 SQL Server 데이터베이스 엔진SQL Server Database Engine 스크립트가 실행될 때 Transact-SQLTransact-SQL 에서 반환하는 모든 오류 및 메시지가 표시됩니다.The Messages tab at the bottom of the 데이터베이스 엔진Database Engine Query Editor window displays all errors and messages that are returned by the SQL Server 데이터베이스 엔진SQL Server Database Engine when a Transact-SQLTransact-SQL script is executed. 이 목록은 스크립트를 다시 실행하기 전에는 변경되지 않습니다.This list does not change until you execute the script again. 데이터베이스 엔진Database Engine 은 한 개 또는 두 개의 컴파일 오류를 발견한 경우 일괄 처리 구문 분석을 중지하므로 메시지 탭에 포함되지 않는 스크립트 오류가 있을 수 있습니다.The 데이터베이스 엔진Database 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 Engine 파서가 동일한 조건을 검색하고 메시지 탭에 똑같은 오류 메시지를 반환할 수 있습니다.If you execute the script before you correct the error, the 데이터베이스 엔진Database Engine parser can detect the same condition and return another copy of the error message in the Messages tab.

참고

오류 목록 에는 데이터베이스 엔진Database Engine 쿼리 편집기의 오류만 표시되며 MDX, DMX 또는 XML/A 편집기의 오류는 표시되지 않습니다.The Error List only displays errors from the 데이터베이스 엔진Database Engine Query Editor; it does not display errors from the MDX, DMX, or XML/A Editors. 모든 MDX, DMX 및 XML/A 오류는 해당 편집기의 메시지 탭에 표시됩니다.All MDX, DMX, and XML/A errors are displayed in the Messages tab in those editors.

UIElement 목록UIElement 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.