1단원: 데이터베이스 엔진에 연결Lesson 1: Connecting to the Database Engine

이 항목은 다음에 적용됩니다.예SQL Server(2008부터)아니요Azure SQL Database아니요Azure SQL Data Warehouse 아니요병렬 데이터 웨어하우스 THIS TOPIC APPLIES TO:yesSQL Server (starting with 2008)noAzure SQL DatabasenoAzure SQL Data Warehouse noParallel Data Warehouse

이전 버전의 SQL Server와 관련된 콘텐츠는 1단원: 데이터베이스 엔진에 연결을 참조하세요.For content related to previous versions of SQL Server, see Lesson 1: Connecting to the Database Engine.

SQL Server 데이터베이스 엔진SQL Server Database Engine을 설치할 때 설치되는 도구는 버전 및 설치 선택 사항에 따라 달라집니다.When you install the SQL Server 데이터베이스 엔진SQL Server Database Engine, the tools that are installed depend upon the edition and your setup choices. 이 단원에서는 주 도구를 검토하고 이러한 도구에 연결하는 방법을 보여 주며 보다 많은 사용자에게 권한을 부여하는 기본 기능을 수행하는 방법을 보여 줍니다.This lesson reviews the principal tools, and shows you how to connect and perform a basic function (authorizing more users).

이 단원에서는 다음 태스크를 다룹니다.This lesson contains the following tasks:

시작 도구Tools For Getting Started

SQL Server 데이터베이스 엔진SQL Server Database Engine 은 다양한 도구와 함께 제공됩니다.The SQL Server 데이터베이스 엔진SQL Server Database Engine ships with a variety of tools. 이 항목에서는 이 중 가장 필요한 도구를 설명하고 작업에 적합한 도구를 선택할 수 있도록 도움을 줍니다.This topic describes the first tools you will need, and helps you select the right tool for the job. 모든 도구는 시작 메뉴에서 액세스할 수 있습니다.All tools can be accessed from the Start menu. SQL Server Management StudioSQL Server Management Studio와 같은 일부 도구는 기본적으로 설치되지 않으며Some tools, such as SQL Server Management StudioSQL Server Management Studio, are not installed by default. 설치하는 동안 클라이언트 구성 요소의 일부로 해당 도구를 선택해야 합니다.You must select the tools as part of the client components during setup. 아래에서 설명하는 도구에 대한 전체 설명을 보려면 SQL ServerSQL Server 온라인 설명서에서 검색하세요.For a complete description of the tools described below, search for them in SQL ServerSQL Server Books Online. SQL Server ExpressSQL Server Express 에는 이러한 도구의 일부만 포함되어 있습니다. contains only a subset of the tools.

기본 도구Basic Tools

  • SQL Server Management StudioSQL Server Management Studio (SSMS)는 데이터베이스 엔진Database Engine 을 관리하고 Transact-SQLTransact-SQL 코드를 기록하는 주 도구이며 (SSMS) is the principal tool for administering the 데이터베이스 엔진Database Engine and writing Transact-SQLTransact-SQL code. Visual StudioVisual Studio 셸에 호스팅됩니다.It is hosted in the Visual StudioVisual Studio shell. SSMS는 Microsoft 다운로드 센터에서 무료로 다운로드할 수 있습니다.SSMS is available as a free download from Microsoft Download Center. 이전 버전의 데이터베이스 엔진Database Engine에서 최신 버전을 사용할 수 있습니다.The latest version can be used with older versions of the 데이터베이스 엔진Database Engine.

  • SQL ServerSQL Server 구성 관리자는 SQL ServerSQL Server 및 클라이언트 도구 둘 다와 함께 설치됩니다. Configuration Manager installs with both SQL ServerSQL Server and the client tools. 이 관리자를 사용하면 서버 프로토콜을 설정하고, TCP 포트와 같은 프로토콜 옵션을 구성하고, 서버 서비스가 자동으로 시작되도록 구성하고, 클라이언트 컴퓨터에서 사용자가 선호하는 방법으로 연결을 설정하도록 구성할 수 있습니다.It lets you enable server protocols, configure protocol options such as TCP ports, configure server services to start automatically, and configure client computers to connect in your preferred manner. 이 도구는 더 많은 고급 연결 요소를 구성하지만 기능을 설정하지는 않습니다.This tool configures the more advanced connectivity elements but does not enable features.

예제 데이터베이스Sample Database

예제 데이터베이스 및 예제는 SQL ServerSQL Server과 함께 제공되지 않습니다.The sample databases and samples are not included with SQL ServerSQL Server. SQL ServerSQL Server 온라인 설명서에 설명된 대부분의 예제에서는 AdventureWorks2012AdventureWorks2012 샘플 데이터베이스가 사용됩니다.Most of the examples that are described in SQL ServerSQL Server Books Online use the AdventureWorks2012AdventureWorks2012 sample database.

SQL Server Management Studio를 시작하려면To start SQL Server Management Studio
  • 현재 버전의 Windows에서는 시작 페이지에 SSMS를 입력한 다음 Microsoft SQL Server Management Studio를 클릭합니다.On current versions of Windows, on the Start page, type SSMS, and then click Microsoft SQL Server Management Studio.
  • 이전 버전의 Windows를 사용하는 경우 시작 메뉴에서 모든 프로그램, Microsoft SQL Server 2017Microsoft SQL Server 2017을 차례로 가리킨 다음 SQL Server Management Studio를 클릭합니다.When using older versions of Windows, on the Start menu, point to All Programs, point to Microsoft SQL Server 2017Microsoft SQL Server 2017, and then click SQL Server Management Studio.
SQL Server 구성 관리자를 시작하려면To start SQL Server Configuration Manager
  • 현재 버전의 Windows에서는 시작 페이지에 구성 관리자을 차례로 가리킨 다음 SQL Server version 구성 관리자에서 무료로 다운로드할 수 있습니다.On current versions of Windows, on the Start page, type Configuration Manager, and then click SQL Server version Configuration Manager.
  • 이전 버전의 Windows를 사용하는 경우 시작 메뉴에서 모든 프로그램, Microsoft SQL Server 2017Microsoft SQL Server 2017, 구성 도구를 차례로 가리킨 다음 SQL Server 구성 관리자를 클릭합니다.When using older versions of Windows, on the Start menu, point to All Programs, point to Microsoft SQL Server 2017Microsoft SQL Server 2017, point to Configuration Tools, and then click SQL Server Configuration Manager.

Management Studio로 연결Connecting with Management Studio

인스턴스 이름을 알고 있으며 컴퓨터의 로컬 관리자 그룹 멤버로 연결하는 경우에는 동일한 컴퓨터에서 실행하는 도구의 데이터베이스 엔진Database Engine 에 쉽게 연결할 수 있습니다.It is easy to connect to the 데이터베이스 엔진Database Engine from tools that are running on the same computer if you know the name of the instance, and if you are connecting as a member of the local Administrators group on the computer. 다음 절차는 SQL ServerSQL Server를 호스팅하는 컴퓨터에서 수행해야 합니다.The following procedures must be performed on the same computer that hosts SQL ServerSQL Server.

참고

이 항목에서는 온-프레미스 SQL Server에 연결하는 방법을 설명합니다.This topic discusses connecting to an on-premises SQL Server. Azure SQL Database에 연결하려면 SQL Server Management Studio를 사용하여 SQL Database에 연결 및 샘플 T-SQL 쿼리 실행을 참조하세요.To connect to Azure SQL Database, see Connect to SQL Database with SQL Server Management Studio and execute a sample T-SQL query.

데이터베이스 엔진 인스턴스의 이름을 확인하려면To determine the name of the instance of the Database Engine
  1. Administrators 그룹의 멤버로 Windows에 로그인한 다음 Management StudioManagement Studio를 엽니다.Log into Windows as a member of the Administrators group, and open Management StudioManagement Studio.

  2. 서버에 연결 대화 상자에서 취소를 클릭합니다.In the Connect to Server dialog box, click Cancel.

  3. 등록된 서버가 표시되지 않으면 보기 메뉴에서 등록된 서버를 클릭합니다.If Registered Servers is not displayed, on the View menu, click Registered Servers.

  4. 등록된 서버 도구 모음에서 데이터베이스 엔진 을 선택한 상태로 데이터베이스 엔진을 확장하고 로컬 서버 그룹을 마우스 오른쪽 단추로 클릭한 다음 태스크를 가리키고 로컬 서버 등록을 클릭합니다.With Database Engine selected on the Registered Servers toolbar, expand Database Engine, right-click Local Server Groups, point to Tasks, and then click Register Local Servers. 컴퓨터에 설치된 모든 데이터베이스 엔진Database Engine 인스턴스가 표시됩니다.All instances of the 데이터베이스 엔진Database Engine installed on the computer are displayed. 기본 인스턴스의 이름은 지정되지 않으며 컴퓨터 이름으로 표시됩니다.The default instance is unnamed and is shown as the computer name. 명명된 인스턴스는 컴퓨터 이름 다음에 백슬래시(\)가 오고 마지막으로 인스턴스 이름이 붙는 형식으로 표시됩니다.A named instance displays as the computer name followed by a backward slash (\) and then the name of the instance. SQL Server ExpressSQL Server Express의 경우 설치하는 동안 이름을 변경하지 않은 한 인스턴스 이름이 \sqlexpress로 지정됩니다.For SQL Server ExpressSQL Server Express, the instance is named \sqlexpress unless the name was changed during setup.

데이터베이스 엔진이 실행 중인지 확인하려면To verify that the Database Engine is running
  1. 등록된 서버에서 SQL ServerSQL Server 인스턴스 이름 옆에 흰색 화살표가 포함된 녹색 원이 표시되는 경우 데이터베이스 엔진Database Engine 이 실행 중이므로 별도의 동작이 필요하지 않습니다.In Registered Servers, if the name of your instance of SQL ServerSQL Server has a green dot with a white arrow next to the name, the 데이터베이스 엔진Database Engine is running and no further action is necessary.

  2. SQL ServerSQL Server 인스턴스 이름 옆에 흰색 사각형이 포함된 빨간색 원이 표시되는 경우 데이터베이스 엔진Database Engine 이 중지된 것입니다.If the name of your instance of SQL ServerSQL Server has a red dot with a white square next to the name, the 데이터베이스 엔진Database Engine is stopped. 데이터베이스 엔진Database Engine의 이름을 마우스 오른쪽 단추로 클릭한 다음 서비스 제어, 시작을 차례로 클릭합니다.Right-click the name of the 데이터베이스 엔진Database Engine, click Service Control, and then click Start. 확인 대화 상자가 표시된 다음 데이터베이스 엔진Database Engine 이 시작되고 원이 흰색 화살표가 포함된 녹색으로 바뀝니다.After a confirmation dialog box, the 데이터베이스 엔진Database Engine should start and the circle should turn green with a white arrow.

데이터베이스 엔진에 연결하려면To connect to the Database Engine

SQL ServerSQL Server 를 설치할 때 관리자 계정이 하나 이상 선택되었습니다.At least one administrator account was selected when SQL ServerSQL Server was being installed. 관리자 권한으로 Windows에 로그인하여 다음 단계를 수행합니다.Perform the following step while logged into Windows as an administrator.

  1. Management StudioManagement Studio파일 메뉴에서 개체 탐색기 연결을 클릭합니다.In Management StudioManagement Studio, on the File menu, click Connect Object Explorer.

    서버에 연결 대화 상자가 열립니다.The Connect to Server dialog box opens. 서버 유형 상자에 마지막으로 사용한 구성 요소 유형이 표시됩니다.The Server type box displays the type of component that was last used.

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

    object-explorer

  3. 서버 이름 상자에 데이터베이스 엔진Database Engine인스턴스의 이름을 입력합니다.In the Server name box, type the name of the instance of the 데이터베이스 엔진Database Engine. 기본 SQL Server 인스턴스의 경우 서버 이름은 컴퓨터 이름입니다.For the default instance of SQL Server, the server name is the computer name. SQL Server의 명명된 인스턴스의 경우 서버 이름은 \(예: ACCTG_SRVR\SQLEXPRESS)입니다.For a named instance of SQL Server, the server name is the \, such as ACCTG_SRVR\SQLEXPRESS. 다음 스크린샷은 'PracticeComputer' 컴퓨터에 있는 SQL ServerSQL Server의 기본(명명되지 않은) 인스턴스에 연결하는 방법을 보여 줍니다.The following screenshot shows connecting to the default (un-named) instance of SQL ServerSQL Server on a computer named 'PracticeComputer'. Windows에 로그인한 사용자는 Contoso 도메인의 Mary입니다.The user logged into Windows is Mary from the Contoso domain. Windows 인증을 사용하는 경우 사용자 이름을 변경할 수 없습니다.When using Windows Authentication you cannot change the user name.

    connect-to-server

  4. 연결을 클릭합니다.Click Connect.

참고

이 자습서에서는 SQL ServerSQL Server 를 처음 사용하며 특별한 연결 문제가 없다고 가정합니다.This tutorial assumes you are new to SQL ServerSQL Server and have no special problems connecting. 그러면 대부분의 사용자를 수용하고 이 자습서를 단순하게 유지할 수 있습니다.This should be sufficient for most people and this keeps this tutorial simple. 자세한 문제 해결 단계는 SQL Server 데이터베이스 엔진에 대한 연결 문제 해결을 참조하세요.For detailed troubleshooting steps, see Troubleshooting Connecting to the SQL Server Database Engine.

추가 연결 권한 부여Authorizing Additional Connections

SQL ServerSQL Server 에 관리자로 연결한 다음 가장 먼저 수행해야 할 태스크 중 하나는 다른 사용자가 연결할 수 있도록 권한을 부여하는 것입니다.Now that you have connected to SQL ServerSQL Server as an administrator, one of your first tasks is to authorize other users to connect. 로그인을 만들고 이 로그인이 사용자로서 데이터베이스에 액세스할 수 있도록 권한을 부여하여 이 작업을 수행합니다.You do this by creating a login and authorizing that login to access a database as a user. 로그인은 Windows 자격 증명을 사용하는 Windows 인증 로그인이나 SQL ServerSQL Server 에 인증 정보를 저장하며 Windows 자격 증명과는 독립적인 SQL Server 인증 로그인 중 하나일 수 있습니다.Logins can be either Windows Authentication logins, which use credentials from Windows, or SQL Server Authentication logins, which store the authentication information in SQL ServerSQL Server and are independent of your Windows credentials. 가능하면 Windows 인증을 사용하십시오.Use Windows Authentication whenever possible.

대부분의 조직에는 도메인 사용자가 있고 Windows 인증을 사용합니다.Most organizations have domain users and will use Windows Authentication. 컴퓨터에서 추가 로컬 사용자를 만들어 직접 실험할 수 있습니다.You can experiment on your own, by creating additional local users on your computer. 로컬 사용자는 컴퓨터에서 인증되므로 도메인은 컴퓨터 이름입니다.Local users will be authenticated by your computer, so the domain is the computer name. 예를 들어 컴퓨터 이름이 MyComputer 이고 Test라는 사용자를 만드는 경우 사용자에 대한 Windows 설명은 Mycomputer\Test입니다.For example if your compute is named MyComputer and you create a user named Test, then the Windows description of the user is Mycomputer\Test.

Windows 인증 로그인 만들기Create a Windows Authentication login
  1. 이전 태스크에서는 데이터베이스 엔진Database Engine 를 사용하여 Management StudioManagement Studio에 연결했습니다.In the previous task, you connected to the 데이터베이스 엔진Database Engine using Management StudioManagement Studio. 개체 탐색기에서 서버 인스턴스, 보안을 차례로 확장하고 로그인을 마우스 오른쪽 단추로 클릭한 다음 새 로그인을 클릭합니다.In Object Explorer, expand your server instance, expand Security, right-click Logins, and then click New Login.

    로그인 - 신규 대화 상자가 나타납니다.The Login - New dialog box appears.

  2. 일반 페이지의 로그인 이름 상자에 Windows 로그인을 다음 형식으로 입력합니다. <domain>\\<login>On the General page, in the Login name box, type a Windows login in the format: <domain>\\<login>

    new-login

  3. 기본 데이터베이스 상자에서 AdventureWorks2012AdventureWorks2012 를 선택합니다(사용 가능한 경우).In the Default database box, select AdventureWorks2012AdventureWorks2012 if available. 사용할 수 없는 경우 master를 선택합니다.Otherwise select master.

  4. 새 로그인을 관리자로 지정하려는 경우 서버 역할 페이지에서 sysadmin을 클릭하고, 지정하지 않는 경우 이 확인란을 비워 둡니다.On the Server Roles page, if the new login is to be an administrator, click sysadmin, otherwise leave this blank.

  5. 사용자 매핑 페이지에서 데이터베이스에 대한 매핑 AdventureWorks2012AdventureWorks2012 을 선택합니다(사용 가능한 경우).On the User Mapping page, select Map for the AdventureWorks2012AdventureWorks2012 database if it is available. 사용할 수 없는 경우 master를 선택합니다.Otherwise select master. 사용자 상자가 해당 로그인으로 채워집니다.Note that the User box is populated with the login. 이 대화 상자를 닫으면 데이터베이스에 해당 사용자가 생성됩니다.When closed, the dialog box will create this user in the database.

  6. 기본 스키마 상자에 dbo 를 입력하여 해당 로그인을 데이터베이스 소유자 스키마에 매핑합니다.In the Default Schema box, type dbo to map the login to the database owner schema.

  7. 보안 개체상태 상자의 기본 설정을 적용한 다음 확인 을 클릭하여 로그인을 만듭니다.Accept the default settings for the Securables and Status boxes and click OK to create the login.

중요

이 섹션의 내용은 초보자를 위한 기본 정보입니다.This is basic information to get you started. SQL ServerSQL Server 에서는 강력한 보안 환경을 제공하며 보안은 데이터베이스 작업의 매우 중요한 한 측면입니다. provides a rich security environment, and security is obviously an important aspect of database operations.

다음 단원Next Lesson

2단원: 다른 컴퓨터에서 연결Lesson 2: Connecting from Another Computer