SSMS(SQL Server Management Studio) 사용에 대한 팁 및 요령
이 문서에서는 SSMS(SQL Server Management Studio)를 사용하기 위한 몇 가지 팁과 요령이 포함되어 있습니다. 이 문서는 다음을 수행하는 방법을 보여줍니다.
- T-SQL(Transact-SQL) 텍스트 주석 처리/주석 처리 제거
- 텍스트 들여쓰기
- 개체 탐색기에서 개체 필터링
- SQL Server 오류 로그에 액세스
- SQL Server 인스턴스의 이름 찾기
필수 조건
이 문서에 제공된 단계를 테스트하려면 SQL Server Management Studio, SQL Server의 인스턴스에 대한 액세스 및 AdventureWorks 데이터베이스가 필요합니다.
- SQL Server Management Studio를 설치합니다.
- SQL Server Developer Edition을 설치합니다.
- AdventureWorks 샘플 데이터베이스를 다운로드합니다. SSMS에서 데이터베이스를 복원하는 방법을 알아보려면 데이터베이스 복원하기를 참조하세요.
T-SQL 코드 주석 처리/주석 처리 해제
도구 모음의 주석 처리 단추를 사용하여 텍스트 부분의 주석 처리 및 주석 처리를 제거할 수 있습니다. 주석 처리된 텍스트가 실행되지 않습니다.
SQL Server Management Studio를 엽니다.
SQL Server 인스턴스에 연결합니다.
새 쿼리 창을 엽니다.
다음 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
텍스트의 데이터베이스 변경 부분을 강조 표시한 다음, 도구 모음의 주석 처리 단추를 선택합니다.
실행을 선택하여 텍스트의 주석 처리가 제거된 부분을 실행합니다.
데이터베이스 변경 명령을 제외한 모든 항목을 강조 표시한 다음 주석 처리 단추를 선택합니다.
참고 항목
텍스트를 주석 처리하기 위한 바로 가기 키는 CTRL + K, CTRL + C입니다.
텍스트의 데이터베이스 변경 부분을 강조 표시한 다음, 주석 처리 제거 단추를 선택하여 주석 처리를 제거합니다.
참고 항목
텍스트를 주석 처리 제거하기 위한 바로 가기 키는 CTRL + K, CTRL + U입니다.
실행을 선택하여 텍스트의 주석 처리가 제거된 부분을 실행합니다.
텍스트 들여쓰기
도구 모음의 들여쓰기 단추를 사용하여 텍스트 들여쓰기를 늘리거나 줄일 수 있습니다.
새 쿼리 창을 엽니다.
다음 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
텍스트의 Alter Database 부분을 강조 표시한 다음 도구 모음에서 들여쓰기 증가 단추를 선택하여 강조 표시된 텍스트를 앞으로 이동합니다.
텍스트의 데이터베이스 변경 부분을 다시 강조 표시하고 이번에는 들여쓰기 줄이기를 클릭하여 강조 표시된 텍스트를 뒤로 이동합니다.
개체 탐색기에서 개체 필터링
개체가 많은 데이터베이스에서는 필터링을 사용하여 특정 테이블, 보기 등을 검색할 수 있습니다. 이 섹션에서는 테이블을 필터링하는 방법을 설명하지만 개체 탐색기의 다른 노드에서는 다음 단계를 사용할 수 있습니다.
SQL Server 인스턴스에 연결합니다.
데이터베이스>AdventureWorks>테이블을 확장합니다. 데이터베이스의 모든 테이블이 나타납니다.
테이블을 마우스 오른쪽 단추로 클릭한 다음 필터>필터 설정을 선택합니다.
필터 설정 창에서 다음 필터 설정 중 일부를 수정할 수 있습니다.
필터를 지우려면 테이블을 마우스 오른쪽 단추로 클릭한 다음 필터 제거를 선택합니다.
SQL Server 오류 로그에 액세스
오류 로그는 SQL Server 인스턴스에서 발생하는 작업에 대한 세부 정보를 포함하는 파일입니다. 오류 로그인 SSMS를 찾아서 쿼리할 수 있습니다. 오류 로그는 파일 시스템에 있는 .log 파일입니다.
SSMS에서 오류 로그 열기
SQL Server 인스턴스에 연결합니다.
관리>SQL Server 로그를 확장합니다.
현재 오류 로그를 마우스 오른쪽 단추로 클릭한 다음 SQL Server 로그 보기를 선택합니다.
SSMS에서 오류 로그 쿼리
SQL Server 인스턴스에 연결합니다.
새 쿼리 창을 엽니다.
다음 Transact-SQL 코드를 쿼리 창에 붙여넣습니다.
EXECUTE sp_readerrorlog 0, 1,'Server process ID'
작은따옴표의 텍스트를 검색하려는 텍스트로 수정합니다.
쿼리를 실행한 다음, 결과를 검토합니다.
SQL Server에 연결된 경우 오류 로그 위치 찾기
SQL Server 인스턴스에 연결합니다.
새 쿼리 창을 엽니다.
다음 Transact-SQL 코드를 쿼리 창에 붙여넣은 다음, 실행을 선택합니다.
SELECT SERVERPROPERTY('ErrorLogFileName') AS 'Error log file location';
결과는 파일 시스템에서 오류 로그의 위치를 보여줍니다.
SQL Server에 연결할 수 없는 경우 오류 로그 위치 찾기
SQL Server 오류 로그에 대한 경로는 구성 설정에 따라 다를 수 있습니다. 오류 로그 위치에 대한 경로는 SQL Server 구성 관리자 내의 SQL Server 시작 매개 변수에서 찾을 수 있습니다.
이러한 단계에 따라 SQL Server 오류 로그의 위치를 식별하는 관련 시작 매개 변수를 찾습니다. 경로는 예제에 표시된 경로와 다를 수 있습니다.
SQL Server 구성 관리자를 엽니다.
서비스를 확장합니다.
SQL Server 인스턴스를 마우스 오른쪽 단추로 클릭하고 속성을 선택합니다.
시작 매개 변수 탭을 선택합니다.
기존 매개 변수 영역에서
-e
뒤의 경로는 오류 로그의 위치입니다.이 위치에는 몇 가지 오류 로그 파일이 있습니다. *log로 끝나는 파일 이름은 현재의 오류 로그 파일입니다. 숫자로 끝나는 파일 이름은 이전의 로그 파일입니다. SQL Server를 다시 시작할 때마다 새 로그가 생성됩니다.
텍스트 편집기에서 errorlog.log 파일을 엽니다.
SQL Server 인스턴스 이름 찾기
SQL Server에 연결하기 전과 후에 SQL Server 인스턴스의 이름을 찾기 위한 몇 가지 옵션이 있습니다.
SQL Server에 연결하기 전
단계를 따라 디스크의 SQL Server 오류 로그를 찾습니다.
메모장에서 errorlog.log 파일을 엽니다.
서버 이름은 텍스트를 검색합니다.
작은따옴표에 나열된 텍스트는 연결에 사용할 SQL Server 인스턴스의 이름입니다.
이름의 형식은
HOSTNAME\INSTANCENAME
입니다. 호스트 이름만 표시되는 경우 기본 인스턴스를 설치했고 인스턴스 이름은MSSQLSERVER
입니다. 기본 인스턴스에 연결할 때 호스트 이름만 입력하면 SQL Server에 연결됩니다. 경로는 샘플 이미지의 경로와 다를 수 있습니다.
SQL Server에 연결된 경우
SQL Server에 연결된 경우 다음 세 위치에서 서버 이름을 찾을 수 있습니다.
별칭 또는 가용성 그룹 수신기에 연결된 경우
별칭 또는 가용성 그룹 수신기에 연결된 경우 해당 정보가 개체 탐색기 및 속성에 표시됩니다. 이 경우에 SQL Server 인스턴스 이름을 즉시 확인하지 못하면 쿼리해야 합니다.
SQL Server 인스턴스에 연결합니다.
새 쿼리 창을 엽니다.
다음 Transact-SQL 코드를 창에 붙여넣습니다.
SELECT @@Servername;
연결된 SQL Server의 이름을 식별하려면 쿼리의 결과를 봅니다.