적용 대상:SQL Server
SSMS(SQL Server Management Studio)를 사용하여 SQL Server 인스턴스에 연결하고 일부 Transact-SQL(T-SQL) 명령을 실행합니다.
비고
Microsoft Entra ID는 Azure AD(Azure Active Directory)의 새 이름이지만, 기존 환경의 중단을 방지하기 위해 UI 필드, 연결 공급자, 오류 코드 및 cmdlet과 같은 일부 하드 코딩된 요소에는 여전히 Azure AD가 남아 있습니다. 이 문서에서는 두 이름을 서로 교환할 수 있습니다.
이 문서에서는 아래 단계를 수행하는 방법을 보여 줍니다.
- SQL Server 인스턴스에 연결
 - 데이터베이스 만들기
 - 새 데이터베이스에 테이블 만들기
 - 새로운 테이블에 행을 삽입하십시오.
 - 새 테이블 쿼리 및 결과 보기
 - 쿼리 창 테이블을 사용하여 연결 속성 확인
 
이 문서에서는 SQL Server 인스턴스 연결 및 쿼리에 대해 설명합니다. Azure SQL의 경우 빠른 시작을 참조하세요. SSMS를 사용하여 Azure SQL Database 또는 Azure SQL Managed Instance에 연결하고 쿼리합니다.
SQL Server Management Studio에 대한 자세한 내용은 SSMS(SQL Server Management Studio) 사용에 대한 팁과 요령을 참조하세요.
필수 조건
이 빠른 시작을 완료하려면 다음 필수 구성 요소가 필요합니다.
SQL Server 인스턴스에 연결
SQL Server 인스턴스에 연결하려면 다음 단계를 수행합니다.
SQL Server Management Studio를 시작합니다. SSMS를 처음 실행할 때 서버에 연결 창이 열립니다. 열지 않으면 개체 탐색기>연결>데이터베이스 엔진을 선택하여 수동으로 열 수 있습니다.
              
              
            
서버에 연결 대화 상자가 표시됩니다. SSMS 21에서는 도구>옵션>환경> 연결 대화 상자에서연결 대화 상자를 사용자 지정할 수 있습니다. 데이터베이스 엔진에 연결할 때 최신 형식으로 최신 연결 대화 상자를 사용합니다. 데이터베이스 엔진 및 SSAS(SQL Server Analysis Services), SSRS(SQL Server Reporting Services) 및 SSIS(SQL Server Integration Services)에 연결할 때 클래식 연결 대화 상자를 사용합니다.
최신 연결 대화 상자:
              
              
            
Setting 제안된 값 Description 서버 이름 정규화된 서버 이름 서버 이름의 경우 SQL Server의 이름을 입력합니다(로컬로 연결하는 경우 localhost를 서버 이름으로 사용할 수도 있습니다). 기본 인스턴스()를 사용하지 MSSQLSERVER경우 서버 이름과 인스턴스 이름을 입력해야 합니다.
SQL Server 인스턴스 이름을 확인하는 방법을 잘 모르는 경우 SSMS를 사용하기 위한 추가 팁과 요령을 참조하세요.인증 Windows 인증 
SQL Server 인증
"Microsoft Entra" 인증Windows 인증은 기본값으로 설정됩니다. 
SQL Server 인증을 사용하여 연결할 수도 있습니다. 그러나 SQL Server 인증을 선택하는 경우 사용자 이름과 암호가 필요합니다.
Microsoft Entra 인증 은 SQL Server 2022(16.x) 이상 버전에서 사용할 수 있습니다. 단계별 구성 지침은 자습서: 앱 등록을 사용하여 SQL Server에 대한 Microsoft Entra 인증 설정을 참조하세요.
인증 유형에 대한 자세한 내용은 서버에 연결(로그인 페이지) - 데이터베이스 엔진을 참조하세요.사용자 이름 서버 계정 사용자 ID 서버에 로그인하는 데 사용되는 서버 계정의 사용자 ID입니다. SQL Server 인증을 사용하는 경우 로그인이 필요합니다. 암호 서버 계정 암호 서버에 로그인하는 데 사용되는 서버 계정의 암호입니다. SQL Server 인증을 사용하는 경우 암호가 필요합니다. 데이터베이스 이름 (선택 사항) 데이터베이스 이름 데이터베이스 이름에 연결하려는 데이터베이스의 이름을 입력합니다. 기본값< 기본값>은 일반적으로 .로 설정됩니다 master.암호화1 암호화 방법 연결에 대한 암호화 수준을 선택합니다. 기본값은 필수입니다. 서버 인증서를 신뢰하세요 서버 인증서 신뢰 서버 인증서 유효성 검사를 무시하려면 이 옵션을 선택합니다. 기본값은 신뢰할 수 있는 인증서를 사용하여 보안을 향상하는 False (선택되지 않음)입니다. 색 (선택 사항) <기본값> 색을 선택하면 상태 표시줄 색이 변경되어 연결을 구성하고 식별하는 데 도움이 됩니다. 색의 기본값은 상태 표시줄의 기본 색이지만 빨강, 녹색, 파랑, 노랑 및 주황색 값 중에서 선택할 수도 있습니다. 사용자 지정... 단추를 사용하여 사용자 지정 색을 정의할 수 있습니다. 1 기본값은 SSMS(SQL Server Management Studio) 20에서 필수 입니다. Strict(SQL Server 2022 및 Azure SQL) 암호화는 Azure SQL Database 및 Azure SQL Managed Instance에 사용해야 합니다. Strict(SQL Server 2022 및 Azure SQL) 암호화는 인스턴스에 Force Strict Encryption 을 사용하도록 설정된 경우 SQL Server에 사용할 수 있습니다. SQL Server Management Studio 21에서는 이를 Strict(최소 SQL Server 2022 및 Azure SQL)라고 합니다.
고급...을 선택하여 추가 연결 옵션을 수정할 수 있습니다. 연결 옵션의 예로는 연결 시간 제한 값, 애플리케이션 의도 및 네트워크 프로토콜이 있습니다. 이 문서에서는 이러한 필드에 기본값을 사용합니다.
모든 필드를 완료한 후 연결을 선택합니다.
SQL Server 연결이 성공했는지 확인하려면 서버 이름, SQL Server 버전 및 사용자 이름이 표시되는 개체 탐색기 내의 개체를 확장하고 탐색합니다. 이러한 개체는 서버 유형에 따라 다릅니다.
              
              
            
데이터베이스 만들기
이제 아래 단계에 따라 명명된 TutorialDB 데이터베이스를 만들어 보겠습니다.
개체 탐색기에서 서버 인스턴스를 마우스 오른쪽 단추로 클릭한 다음 새 쿼리를 선택합니다.
              
              
            
다음 T-SQL 코드 조각을 쿼리 창에 붙여넣습니다.
USE master; GO IF NOT EXISTS ( SELECT [name] FROM sys.databases WHERE [name] = N'TutorialDB' ) CREATE DATABASE [TutorialDB]; GO키보드에서 실행을 선택하거나 F5 키를 선택하여 쿼리를 실행합니다.
              
              
            
쿼리가 완료되면 개체 탐색기의 데이터베이스 목록에 새 TutorialDB 데이터베이스가 나타납니다. 표시되지 않으면 데이터베이스 노드를 마우스 오른쪽 단추로 클릭한 다음 새로 고침을 선택합니다.
표를 만들기
이 섹션에서는 새로 만든 TutorialDB 데이터베이스에 테이블을 만듭니다. 쿼리 편집기는 여전히 데이터베이스의 master 컨텍스트에 있으므로 다음 단계를 수행하여 연결 컨텍스트를 TutorialDB 데이터베이스로 전환합니다.
데이터베이스 드롭다운 목록에서 다음과 같이 원하는 데이터베이스를 선택합니다.
              
              
            
다음 T-SQL 코드 조각을 쿼리 창에 붙여넣습니다.
USE [TutorialDB]; GO -- Create a new table called 'Customers' in schema 'dbo' -- Drop the table if it already exists IF OBJECT_ID('dbo.Customers', 'U') IS NOT NULL DROP TABLE [dbo].[Customers] GO -- Create the table in the specified schema CREATE TABLE dbo.Customers ( [CustomerId] INT NOT NULL PRIMARY KEY, -- primary key column [Name] NVARCHAR (50) NOT NULL, [Location] NVARCHAR (50) NOT NULL, [Email] NVARCHAR (50) NOT NULL ); GO키보드에서 실행을 선택하거나 F5 키를 선택하여 쿼리를 실행합니다.
쿼리가 완료되면 개체 탐색기의 테이블 목록에 새 Customers 테이블이 표시됩니다. 테이블이 표시되지 않으면 개체 탐색기에서 TutorialDB>테이블 노드를 마우스 오른쪽 단추로 클릭한 다음 새로 고침을 선택합니다.
              
              
              
              
            
행 추가
이제 만든 Customers 테이블에 일부 행을 삽입해 보겠습니다. 다음 T-SQL 코드 조각을 쿼리 창에 붙여넣은 다음 실행을 선택합니다.
-- Insert rows into table 'Customers'
INSERT INTO dbo.Customers (
    [CustomerId], [Name], [Location], [Email]
)
VALUES (1, N'Orlando', N'Australia', N''),
       (2, N'Keith', N'India', N'keith0@adventure-works.com'),
       (3, N'Donna', N'Germany', N'donna0@adventure-works.com'),
       (4, N'Janet', N'United States', N'janet1@adventure-works.com')
GO
테이블 쿼리 및 결과 보기
쿼리 결과는 쿼리 텍스트 창 아래에 표시됩니다. Customers 테이블을 쿼리하고 삽입된 행을 보려면 다음 T-SQL 코드 조각을 쿼리 창에 붙여넣은 다음 실행을 선택합니다.
SELECT *
FROM dbo.Customers;
쿼리 결과는 텍스트가 입력된 영역 아래에 표시됩니다.
              
              
              
              
            
다음 옵션 중 하나를 선택하여 결과가 표시되는 방식을 수정할 수도 있습니다.
              
              
              
              
            
- 첫 번째 단추는 다음 섹션의 이미지와 같이 텍스트 보기에 결과를 표시합니다.
 - 가운데 단추는 기본 옵션인 그리드 보기에 결과를 표시합니다.
 - 세 번째 단추를 사용하면 기본적으로 확장명이 있는 파일에 결과를 저장할 수 있습니다 
.rpt. 
연결 문제 해결
단일 서버에서 SQL Server 데이터베이스 엔진의 인스턴스에 연결할 수 없을 때 사용할 문제 해결 기술을 검토하려면 SQL Server 데이터베이스 엔진에 연결하는 문제 해결을 방문하세요.