다음을 통해 공유


1단원: 데이터베이스 엔진에 연결

적용 대상:SQL Server

SQL Server 데이터베이스 엔진을 설치할 때 설치되는 도구는 버전 및 설정 선택 사항에 따라 달라집니다. 이 단원에서는 데이터베이스 엔진에 연결하고 필수 기능(더 많은 사용자에게 권한 부여)을 수행하는 방법을 보여 주는 주 도구에 대해 설명합니다.

이 단원에서는 다음을 알아봅니다.

시작 도구

SQL Server 데이터베이스 엔진은 다양한 도구와 함께 제공됩니다. 이 문서에서는 필요한 첫 번째 도구에 대해 설명하고 작업에 적합한 도구를 선택하는 데 도움이 됩니다. 시작 메뉴에서 모든 도구에 액세스할 수 있습니다. SQL Server Management Studio(SSMS)와 같은 일부 도구는 기본적으로 설치되지 않습니다. 설치하는 동안 구성 요소로 사용할 도구를 선택합니다. SQL Server Express에는 도구의 하위 집합만 포함됩니다.

일반 도구

다음 표에서는 몇 가지 일반적인 도구에 대해 설명합니다.

Tool Type 운영 체제
SSMS GUI Windows
Azure Data Studio GUI Windows, macOS, Linux
bcp CLI Windows, macOS, Linux
sqlcmd CLI Windows, macOS, Linux

이 문서에서는 SSMS를 통한 연결에 중점을 둡니다. Azure Data Studio를 통해 연결하려는 경우 빠른 시작: Azure Data Studio를 사용하여 SQL Server 연결 및 쿼리를 참조하세요.

샘플 데이터베이스

이 문서의 코드 샘플은 AdventureWorks2025 또는 AdventureWorksDW2025 샘플 데이터베이스를 사용합니다. 이 데이터베이스는 Microsoft SQL Server 샘플 및 커뮤니티 프로젝트 홈페이지에서 다운로드할 수 있습니다.

SSMS(Windows에만 해당)

  • 현재 버전의 Windows에서 시작 페이지에서 SSMS를 입력한 다음 SQL Server Management Studio를 선택합니다.
  • 이전 버전의 Windows 시작 메뉴에서 모든 프로그램, Microsoft SQL Server를 차례로 가리킨 다음 SQL Server Management Studio를 선택합니다.

SSMS를 사용하여 연결

인스턴스의 이름을 알고 있고 컴퓨터에서 로컬 Administrators 그룹의 구성원으로 연결하는 경우 SQL Server를 호스트하는 동일한 컴퓨터에서 실행되는 도구에서 데이터베이스 엔진에 쉽게 연결할 수 있습니다. 다음 절차는 SQL Server를 호스팅하는 동일한 컴퓨터에서 수행해야 합니다.

참고 항목

이 문서에서는 온-프레미스 SQL Server에 연결하는 방법을 설명합니다. Azure SQL Database의 경우 Azure SQL Database에 연결을 참조하세요.

데이터베이스 엔진의 인스턴스 이름 결정

  1. 관리자 그룹의 구성원으로 Windows에 로그인하고 Management Studio를 엽니다.

  2. 서버에 연결 대화 상자에서 취소를 선택합니다.

  3. 등록된 서버가 표시되지 않으면 보기 메뉴에서 등록된 서버를 선택합니다.

  4. 등록된 서버 도구 모음에서 데이터베이스 엔진을 선택한 상태로 데이터베이스 엔진을 확장하고 로컬 서버 그룹을 마우스 오른쪽 단추로 클릭한 다음 작업을 가리키고 로컬 서버 등록을 선택합니다. 로컬 서버 그룹을 확장하여 컴퓨터에 설치된 데이터베이스 엔진의 모든 인스턴스를 확인합니다. 기본 인스턴스는 이름이 지정되지 않으며 컴퓨터 이름으로 표시됩니다. 명명된 인스턴스는 컴퓨터 이름 다음에 백슬래시(\)가 오고 마지막으로 인스턴스 이름이 붙는 형식으로 표시됩니다. SQL Server Express의 경우 설정 중에 이름이 변경되지 않는 한 인스턴스 이름은 <computer_name>\sqlexpress입니다.

데이터베이스 엔진이 실행 중인지 확인

  • 등록된 서버에서 SQL Server 인스턴스의 이름 옆에 흰색 화살표가 있는 녹색 점이 있으면 데이터베이스 엔진 실행 중이며 추가 작업이 필요하지 않습니다.

  • SQL Server 인스턴스 이름 옆에 흰색 사각형이 있는 빨간색 점이 있으면 데이터베이스 엔진이 중지된 것입니다. 데이터베이스 엔진의 이름을 마우스 오른쪽 단추로 클릭하고 서비스 제어를 선택한 다음 시작을 선택합니다. 확인 대화 상자가 표시된 다음 데이터베이스 엔진이 시작되고 원이 흰색 화살표가 포함된 녹색으로 바뀝니다.

데이터베이스 엔진에 연결

SQL Server가 설치되었을 때 관리자 계정이 하나 이상 선택되었습니다. 관리자 권한으로 Windows에 로그인하는 동안 다음 단계를 수행합니다.

  1. Management Studio의 파일 메뉴에서 개체 탐색기 연결을 선택합니다.

    서버에 연결 대화 상자가 열립니다. 서버 유형 상자에 마지막으로 사용된 구성 요소의 형식이 표시됩니다.

  2. 데이터베이스 엔진을 선택합니다.

    개체 탐색기의 스크린샷 연결 목록의 데이터베이스 엔진 옵션이 강조 표시됩니다.

  3. 서버 이름 상자에 데이터베이스 엔진 인스턴스의 이름을 입력합니다. SQL Server의 기본 인스턴스의 경우 서버 이름은 컴퓨터 이름입니다. SQL Server <의 명명된 인스턴스에 대한 서버 이름은 instance_name>\<computer_name>. 예를 들어 ACCTG_SRVR\SQLEXPRESS입니다. 다음 스크린샷은 이름이 지정된 PracticeComputer컴퓨터에서 SQL Server의 기본(이름 없는) 인스턴스에 연결하는 옵션을 보여 줍니다. Windows에 로그인한 사용자는 Contoso 도메인의 Mary입니다. Windows 인증을 사용하는 경우 사용자 이름을 변경할 수 없습니다.

    서버에 연결 대화 상자의 스크린샷. 서버 이름 상자가 강조 표시됩니다.

  4. 연결을 선택합니다.

참고 항목

이 문서는 SQL Server를 익숙하지 않으며 연결하는 데 아무런 문제가 없다는 가정하에 작성되었습니다. 자세한 문제 해결 단계는 SQL Server 데이터베이스 엔진에 연결하는 문제 해결을 참조하세요.

추가 연결 권한 부여

이제 관리자 권한으로 SQL Server에 연결되었으므로 첫 번째 작업 중 하나는 다른 사용자에게 연결 권한을 부여하는 것입니다. 로그인을 만들고 해당 로그인에 사용자로 데이터베이스에 액세스하도록 권한을 부여하여 사용자에게 권한을 부여합니다. Windows 인증, SQL Server 인증 또는 Microsoft Entra 인증을 사용하여 로그인을 만들 수 있습니다. Windows 인증 로그인은 Windows의 자격 증명을 사용합니다. SQL Server 인증 로그인은 인증 정보를 SQL Server에 저장하며 Windows 자격 증명과 독립적입니다. Microsoft Entra ID(이전의 Azure Active Directory)의 로그인은 클라우드 기반 ID의 자격 증명을 사용합니다. 이 방법에 대한 자세한 내용은 SQL Server에 대한 Microsoft Entra 인증을 참조하세요.

가능하면 Windows 인증 또는 Microsoft Entra 인증을 사용합니다.

대부분의 조직에는 도메인 사용자가 있으며 Windows 인증을 사용합니다. 컴퓨터에 추가 로컬 사용자를 만들어 실험할 수 있습니다. 컴퓨터가 로컬 사용자를 인증하므로 도메인은 컴퓨터 이름입니다. 예를 들어 컴퓨터 이름이 지정 MyComputer 되고 이름이 지정된 Test사용자를 만드는 경우 사용자의 Windows 설명은 다음과 같습니다 Mycomputer\Test.

Windows 인증 로그인 만들기

  1. 이전 작업에서는 Management Studio를 사용하여 데이터베이스 엔진에 연결했습니다. 개체 탐색기에서 서버 인스턴스, 보안을 차례로 확장하고 로그인을 마우스 오른쪽 단추로 클릭한 다음 새 로그인을 선택합니다. 로그인 - 새 대화 상자가 나타납니다.

  2. 일반 페이지의 로그인 이름 상자에 Windows 로그인을 형식<domain>\<login>으로 입력합니다.

    로그인 - 새 대화 상자의 스크린샷. 로그인 이름 상자가 강조 표시됩니다.

  3. 기본 데이터베이스 상자에서 AdventureWorks 데이터베이스를 사용할 수 있는 경우 선택합니다. 그렇지 않으면 master 데이터베이스를 선택합니다.

  4. 새 로그인을 관리자로 지정하려는 경우 서버 역할 페이지에서 sysadmin을 선택합니다. 그렇지 않으면 이 확인란을 비워 둡니다.

  5. 사용자 매핑 페이지에서 데이터베이스에 대한 AdventureWorks2025을 선택합니다(사용 가능한 경우). 그렇지 않으면 master를 선택합니다. 사용자 상자가 해당 로그인으로 채워집니다. 대화 상자가 닫혀 있으면 사용자가 데이터베이스에 만들어집니다.

  6. 기본 스키마 상자에 dbo를 입력하여 로그인을 데이터베이스 소유자 스키마에 매핑합니다.

  7. 보안 개체상태 상자에 대한 기본 설정을 적용한 다음 확인을 선택하여 로그인을 만듭니다.

Important

이 섹션에서는 시작하기 위한 기본 정보를 제공합니다. SQL Server는 풍부한 보안 환경을 제공합니다.

다음 단계