빠른 시작: SSMS(SQL Server Management Studio)를 사용하여 SQL Server 인스턴스 연결 및 쿼리

적용 대상: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의 경우 Azure SQL Database 및 SQL Managed Instance 연결 및 쿼리를 참조하세요.

Azure Data Studio를 사용하려면 SQL Server, Azure SQL DatabaseAzure Synapse Analytics 연결 및 쿼리를 참조하세요.

SQL Server Management Studio에 대한 자세한 내용은 SSMS(SQL Server Management Studio) 사용에 대한 팁 및 요령을 참조하세요.

필수 조건

이 빠른 시작을 완료하려면 다음 필수 구성 요소가 필요합니다.

SQL Server 인스턴스에 연결

SQL Server 인스턴스에 연결하려면 다음 단계를 수행합니다.

  1. SQL Server Management Studio를 시작합니다. SSMS를 처음 실행하면 서버에 연결 창이 열립니다. 열리지 않으면 개체 탐색기>연결>데이터베이스 엔진을 선택하여 수동으로 열 수 있습니다.

    Screenshot of the connect link in Object Explorer.

  2. 서버에 연결 대화 상자가 표시됩니다. 다음 정보를 입력합니다.

    설정 제안 값 설명
    서버 유형 데이터베이스 엔진 서버 유형의 경우 데이터베이스 엔진(일반적으로 기본 옵션)을 선택합니다.
    서버 이름 정규화된 서버 이름 서버 이름의 경우 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 인증을 사용려면 비밀번호가 필요합니다.
    암호화1 암호화 방법 연결의 암호화 수준을 선택합니다. 기본값은 필수입니다.
    서버 인증서 신뢰 서버 인증서 신뢰 서버 인증서 유효성 검사를 우회하려면 이 옵션을 선택합니다. 기본값은 False(선택 취소)이며, 이는 신뢰할 수 있는 인증서를 사용하여 보안을 향상합니다.
    인증서의 호스트 이름 서버의 호스트 이름 이 옵션에서 제공된 값은 서버 인증서에서 다르지만 예상되는 CN 또는 SAN을 지정하는 데 사용됩니다.

    1 기본값은 SSMS 20 프리뷰 1에서 필수입니다. Azure SQL Database 및 Azure SQL Managed Instance에는 엄격(SQL Server 2022 및 Azure SQL) 암호화를 사용해야 합니다. 인스턴스에 엄격 암호화 강제 적용을 사용하도록 설정된 경우 SQL Server에 엄격(SQL Server 2022 및 Azure SQL) 암호화를 사용할 수 있습니다.

    Screenshot of connection dialog for SQL Server.

  3. 모든 필드에 정보를 입력한 후 연결을 선택합니다.

    옵션을 선택하여 추가 연결 옵션을 수정할 수도 있습니다. 연결 옵션의 예로는 연결하려는 데이터베이스, 연결 시간 제한 값, 네트워크 프로토콜이 있습니다. 이 문서에서는 모든 필드에 기본값을 사용합니다.

  4. SQL Server 연결이 성공했는지 확인하려면 서버 이름, SQL Server 버전 및 사용자 이름이 표시된 개체 탐색기 내에서 개체를 확장하고 살펴봅니다. 해당 개체는 서버 유형에 따라 다릅니다.

    Screenshot of connecting to an on-premises server.

데이터베이스 만들기

이제 아래 단계에 따라 TutorialDB라는 데이터베이스를 만들어 보겠습니다.

  1. 개체 탐색기에서 서버 인스턴스를 마우스 오른쪽 단추로 클릭한 다음 새 쿼리를 선택합니다.

    Screenshot of the new query link.

  2. 다음 T-SQL 코드 조각을 쿼리 창에 붙여넣습니다.

    USE master
    GO
    IF NOT EXISTS (
       SELECT name
       FROM sys.databases
       WHERE name = N'TutorialDB'
    )
    CREATE DATABASE [TutorialDB]
    GO
    
  3. 실행을 선택하거나 키보드에서 F5 키를 선택하여 쿼리를 실행합니다.

    Screenshot of the Execute command.

    쿼리가 완료된 후에 개체 탐색기의 데이터베이스 목록에 새 TutorialDB 데이터베이스가 나타납니다. 표시되지 않는 경우 데이터베이스 노드를 마우스 오른쪽 단추로 클릭한 다음 새로 고침을 선택합니다.

테이블 만들기

이 섹션에서는 새로 만든 TutorialDB 데이터베이스에 테이블을 만듭니다. 쿼리 편집기는 여전히 master 데이터베이스의 컨텍스트에 있으므로 다음 단계를 수행하여 연결 컨텍스트를 TutorialDB 데이터베이스로 전환합니다.

  1. 데이터베이스 드롭다운 목록에서 다음과 같이 원하는 데이터베이스를 선택합니다.

    Screenshot of change database.

  2. 다음 T-SQL 코드 조각을 쿼리 창에 붙여넣습니다.

    USE [TutorialDB]
    
    -- 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
    
  3. 실행을 선택하거나 키보드에서 F5 키를 선택하여 쿼리를 실행합니다.

쿼리가 완료되면 개체 탐색기 테이블 목록에 새 사용자 지정 테이블이 표시됩니다. 테이블이 표시되지 않으면 개체 탐색기에서 TutorialDB>테이블 노드를 마우스 오른쪽 단추로 클릭한 다음 새로 고침을 선택합니다.

Screenshot of new table.

행 삽입

이제 만든 사용자 지정 테이블에 일부 행을 삽입해 보겠습니다. 다음 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

테이블 쿼리 및 결과 보기

쿼리 결과는 쿼리 텍스트 창 아래에 표시됩니다. 사용자 지정 테이블을 쿼리하고 삽입된 행을 보려면 다음 T-SQL 코드 조각을 쿼리 창에 붙여넣은 다음 실행을 선택합니다.

-- Select rows from table 'Customers'
SELECT * FROM dbo.Customers;

쿼리의 결과는 텍스트가 입력된 영역 아래에 표시됩니다.

Screenshot of the results list.

다음 옵션 중 하나를 선택하여 결과가 표시되는 방식을 수정할 수도 있습니다.

Screenshot of three options for displaying query results.

  • 첫 번째 단추는 다음 섹션의 이미지에 표시된 것처럼 텍스트 보기에 결과를 표시합니다.
  • 가운데 단추는 기본 옵션인 약식 표 보기에 결과를 표시합니다.
  • 세 번째 단추를 사용하면 기본적으로 확장자가 .rpt인 파일에 결과를 저장할 수 있습니다.

연결 문제 해결

단일 서버에서 SQL Server 데이터베이스 엔진 인스턴스에 연결할 수 없는 경우 사용할 문제 해결 기술을 검토하려면 SQL Server 데이터베이스 엔진 연결 문제 해결을 참조하세요.