Windows에서 SQL Server Management Studio를 사용 하 여 Linux에서 SQL Server 관리Use SQL Server Management Studio on Windows to manage SQL Server on Linux

이 항목 적용 대상: 예(Linux에만 해당) SQL Server없습니다Azure SQL 데이터베이스없습니다Azure SQL 데이터 웨어하우스없습니다 병렬 데이터 웨어하우스 THIS TOPIC APPLIES TO: yesSQL Server (Linux only)noAzure SQL DatabasenoAzure SQL Data WarehousenoParallel Data Warehouse

이 문서에서는 소개 SQL Server Management Studio (SSMS) 과정을 안내 하는 몇 가지 일반 작업 및 합니다.This article introduces SQL Server Management Studio (SSMS) and walks you through a couple of common tasks. SSMS는 Windows 응용 프로그램, 따라서 Linux에서 원격 SQL Server 인스턴스에 연결할 수 있는 Windows 컴퓨터는 경우 SSMS를 사용 합니다.SSMS is a Windows application, so use SSMS when you have a Windows machine that can connect to a remote SQL Server instance on Linux.

Windows 컴퓨터에서 SSMS를 실행할 수 없는 경우 새 고려 SQL Server 작업 Studio합니다.If you do not have a Windows machine to run SSMS on, consider the new SQL Server Operations Studio. SQL Server를 관리 하기 위한 그래픽 도구를 제공 하 고 Linux 및 Windows에서 실행 됩니다.It provides a graphical tool for managing SQL Server and runs on both Linux and Windows.

SQL Server Management Studio (SSMS) 무료로 개발 및 관리 요구 사항에 대 한 Microsoft 서비스를 해제 하는 SQL 도구 제품군의 일부입니다.SQL Server Management Studio (SSMS) is part of a suite of SQL tools that Microsoft offers free of charge for your development and management needs. SSMS는 액세스, 구성, 관리, 관리 및 SQL Server의 모든 구성 요소를 개발 하기 위한 통합된 환경.SSMS is an integrated environment to access, configure, manage, administer, and develop all components of SQL Server. 모든 플랫폼에서 실행 온-프레미스, 클라우드와, Docker 컨테이너에 SQL Server에 연결할 수 있습니다.It can connect to SQL Server running on any platform both on-premises, in Docker containers, and in the cloud. 또한 Azure SQL 데이터베이스 및 Azure SQL 데이터 웨어하우스에 연결합니다.It also connects to Azure SQL Database and Azure SQL Data Warehouse. SSMS 다양 한 개발자와 모든 기술 수준의 관리자에 SQL Server에 대 한 액세스를 제공 하기 위해 풍부한 스크립트 편집기와 광범위 한 그래픽 도구 그룹을 결합 합니다.SSMS combines a broad group of graphical tools with a number of rich script editors to provide access to SQL Server to developers and administrators of all skill levels.

SSMS는 도구를 비롯 하 여 SQL Server에 대 한 다양 한 개발 및 관리 기능 집합을 제공 합니다.SSMS offers a broad set of development and management capabilities for SQL Server, including tools to:

  • 구성, 모니터링 및 단일 컴퓨터 또는 SQL Server의 여러 인스턴스 관리Configure, monitor, and administer single or multiple instances of SQL Server
  • 배포, 모니터링 및 데이터 계층 구성 요소와 같은 업그레이드 데이터베이스 및 데이터 웨어하우스Deploy, monitor, and upgrade data-tier components such as databases and data warehouses
  • 데이터베이스 백업 및 복원Backup and restore databases
  • 빌드 및 T-SQL 쿼리 및 스크립트를 실행 및 결과 참조 하십시오.Build and execute T-SQL queries and scripts and see results
  • 데이터베이스 개체에 대 한 T-SQL 스크립트를 생성 합니다.Generate T-SQL scripts for database objects
  • 데이터베이스의 데이터 보기 및 편집View and edit data in databases
  • T-SQL 쿼리 및 뷰, 테이블 및 저장된 프로시저와 같은 데이터베이스 개체를 시각적으로 디자인Visually design T-SQL queries and database objects such as views, tables, and stored procedures

참조 SSMS 란? SSMS 대 한 자세한 내용은 합니다.See What is SSMS? for more information on SSMS.

SQL Server Management Studio (SSMS)의 최신 버전 설치Install the newest version of SQL Server Management Studio (SSMS)

SQL Server를 사용할 때는 항상 최신 버전의 SQL Server Management Studio (SSMS)를 사용 해야 합니다.When working with SQL Server, you should always use the most recent version of SQL Server Management Studio (SSMS). 최신 버전의 SSMS 지속적으로 업데이트 되 고 최적화 된와 현재 SQL Server on 2017 Linux 합니다.The latest version of SSMS is continually updated and optimized and currently works with SQL Server 2017 on Linux. 참조를 다운로드 하 여 최신 버전을 설치 하려면 SQL Server Management Studio 다운로드합니다.To download and install the latest version, see Download SQL Server Management Studio. 최신 상태로 유지, 최신 버전의 SSMS 묻는 메시지를 다운로드 하는 새 버전이 있는 경우.To stay up-to-date, the latest version of SSMS prompts you when there is a new version available to download.

참고

Linux를 관리 하려면 SSMS를 사용 하기 전에 검토는 알려진 문제 SSMS linux에 대 한 합니다.Before using SSMS to manage Linux, review the known issues for SSMS on Linux.

Linux에서 SQL Server에 연결Connect to SQL Server on Linux

연결 하기 위해 다음과 같은 기본 단계를 사용 합니다.Use the following basic steps to get connected:

  1. SSMS를 입력 하 여 시작 Microsoft SQL Server Management Studio Windows에서 검색 상자 및 데스크톱 응용 프로그램을 클릭 합니다.Start SSMS by typing Microsoft SQL Server Management Studio in the Windows search box, and then click the desktop app.

    SQL Server Management Studio

  2. 서버에 연결 창에서 다음 정보를 입력 (SSMS 이미 실행 중인 경우 클릭 연결 > 데이터베이스 엔진 열려는 서버에 연결 창):In the Connect to Server window, enter the following information (if SSMS is already running, click Connect > Database Engine to open the Connect to Server window):

    설정Setting DescriptionDescription
    서버 유형Server type 기본값은 데이터베이스 엔진입니다. 이 값을 변경 하지 마십시오.The default is database engine; do not change this value.
    서버 이름Server name 대상 Linux SQL Server 컴퓨터 또는 IP 주소 이름을 입력 합니다.Enter the name of the target Linux SQL Server machine or its IP address.
    인증Authentication Linux에서 SQL Server 2017 년에 대 한 사용 하 여 SQL Server 인증합니다.For SQL Server 2017 on Linux, use SQL Server Authentication.
    로그인Login 서버에서 데이터베이스에 액세스할 수 있는 사용자의 이름을 입력 (예를 들어 기본 SA 설치 과정에서 생성 하는 계정).Enter the name of a user with access to a database on the server (for example, the default SA account created during setup).
    암호Password 지정된 된 사용자에 대 한 암호를 입력 (에 SA 계정을 만든이 설치 하는 동안).Enter the password for the specified user (for the SA account, you created this during setup).

    SQL Server Management Studio: SQL 데이터베이스 서버에 연결

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

    연결 오류가 발생하는 경우 먼저 오류 메시지에서 문제를 진단합니다.If you get a connection failure, first attempt to diagnose the problem from the error message. 그런 다음 connection troubleshooting recommendations(연결 문제 해결 권장 사항)를 검토합니다.Then review the connection troubleshooting recommendations.

  4. SQL Server에 연결 하 개체 탐색기 을 열고 액세스할 수 있습니다 하 여 데이터베이스를 관리 작업을 수행 하거나 데이터를 쿼리 합니다.After successfully connecting to your SQL Server, Object Explorer opens and you can now access your database to perform administrative tasks or query data.

TRANSACT-SQL 쿼리를 실행 합니다.Run Transact-SQL queries

서버에 연결한 후 데이터베이스에 연결 하 고 TRANSACT-SQL 쿼리를 실행할 수 있습니다.After you connect to your server, you can connect to a database and run Transact-SQL queries. 거의 모든 데이터베이스 작업에 대 한 TRANSACT-SQL 쿼리를 사용할 수 있습니다.Transact-SQL queries can be used for almost any database task.

  1. 개체 탐색기, 서버에서 대상 데이터베이스로 이동 합니다.In Object Explorer, navigate to the target database on the server. 예를 들어 확장 시스템 데이터베이스 작업할는 마스터 데이터베이스입니다.For example, expand System Databases to work with the master database.

  2. 데이터베이스를 마우스 오른쪽 단추로 클릭 한 다음 선택 새 쿼리합니다.Right-click the database and then select New Query.

  3. 쿼리 창에서 반환을 선택 하는 Transact SQL 쿼리를 서버에 모든 데이터베이스의 이름을 작성 합니다.In the query window, write a Transact-SQL query to select return the names of all databases on your server.

    SELECT [Name]
    FROM sys.Databases
    

    경우에 새 쿼리를 작성 하는 참조 TRANSACT-SQL 문 작성합니다.If you are new to writing queries, see Writing Transact-SQL Statements.

  4. 클릭는 Execute 단추 쿼리를 실행 하 고 결과 표시 합니다.Click the Execute button to run the query and see the results.

    성공했습니다.

TRANSACT-SQL 쿼리와 함께 모든 관리 작업 거의 할 수 있지만는 SSMS는 수행 하는 그래픽 도구를 SQL Server를 관리 하기가 더 쉽습니다.Although it is possible to do almost any management task with Transact-SQL queries, SSMS is a graphical tool that makes is easier to manage SQL Server. 다음 섹션에서는 그래픽 사용자 인터페이스를 사용 하 여 몇 가지 예를 제공 합니다.The following sections provide some examples of using the graphical user interface.

만들기 및 데이터베이스 관리Create and manage databases

에 연결 된 상태는 마스터 데이터베이스 서버에 데이터베이스를 만들 하 고 수정 하거나 수 있습니다 기존 데이터베이스를 삭제 합니다.While connected to the master database, you can create databases on the server and modify or drop existing databases. 다음 단계에서는 Management Studio를 통해 일반적인 몇 가지 데이터베이스 관리 태스크를 수행 하는 방법에 설명 합니다.The following steps describe how to accomplish several common database management tasks through Management Studio. 이러한 작업을 수행 하려면 반드시 연결한는 마스터 SQL Server 2017 linux를 설정할 때 만든 서버 수준 보안 주체 로그인을 사용 하 여 데이터베이스입니다.To perform these tasks, make sure you are connected to the master database with the server-level principal login that you created when you set up SQL Server 2017 on Linux.

새 데이터베이스 만들기Create a new database

  1. SSMS를 시작 하 고 SQL Server 2017 linux에 서버에 연결Start SSMS and connect to your server in SQL Server 2017 on Linux

  2. 개체 탐색기에서 마우스 오른쪽 단추로 클릭는 데이터베이스 폴더를 마우스 클릭 * 새 데이터베이스... "In Object Explorer, right-click on the Databases folder, and then click *New Database..."

  3. 새 데이터베이스 대화 상자에서 새 데이터베이스에 대 한 이름을 입력 한 다음 클릭 확인In the New Database dialog, enter a name for your new database, and then click OK

새 데이터베이스 서버에 성공적으로 만들어집니다.The new database is successfully created in your server. T-SQL을 사용 하 여 새 데이터베이스를 만들려면 다음을 참조 하는 경우 CREATE DATABASE (SQL Server Transact SQL)합니다.If you prefer to create a new database using T-SQL, then see CREATE DATABASE (SQL Server Transact-SQL).

데이터베이스 삭제Drop a database

  1. SSMS를 시작 하 고 SQL Server 2017 linux에 서버에 연결Start SSMS and connect to your server in SQL Server 2017 on Linux

  2. 개체 탐색기에서 확장 된 데이터베이스 폴더를 서버에 모든 데이터베이스의 목록입니다.In Object Explorer, expand the Databases folder to see a list of all the database on the server.

  3. 개체 탐색기에서 삭제 하려는 데이터베이스를 마우스 오른쪽 단추로 클릭 한 다음 클릭 삭제In Object Explorer, right-click on the database you wish to drop, and then click Delete

  4. 개체 삭제 대화 상자에서 확인 기존 연결 닫기 클릭 한 다음 확인In the Delete Object dialog, check Close existing connections and then click OK

데이터베이스 서버에서 성공적으로 삭제 됩니다.The database is successfully dropped from your server. T-SQL을 사용 하 여 데이터베이스를 삭제 하려면 다음을 참조 하면 DROP DATABASE (SQL Server Transact SQL)합니다.If you prefer to drop a database using T-SQL, then see DROP DATABASE (SQL Server Transact-SQL).

작업 모니터를 사용 하 여 SQL Server 작업에 대 한 정보를 보려면Use Activity Monitor to see information about SQL Server activity

작업 모니터 도구는 SQL Server Management Studio (SSMS)에 만들어지고 SQL Server 프로세스와 이러한 프로세스가 현재 SQL Server 인스턴스의 미치는 영향에 대 한 정보를 표시 합니다.The Activity Monitor tool is built into SQL Server Management Studio (SSMS) and displays information about SQL Server processes and how these processes affect the current instance of SQL Server.

  1. SSMS를 시작 하 고 SQL Server 2017 linux에 서버에 연결Start SSMS and connect to your server in SQL Server 2017 on Linux

  2. 개체 탐색기에서 마우스 오른쪽 단추로 클릭는 서버 노드를 차례로 클릭 한 다음 작업 모니터In Object Explorer, right-click the server node, and then click Activity Monitor

작업 모니터에서는 확장 및 축소 가능한 창이 다음과 같은 정보를 보여 줍니다.Activity Monitor shows expandable and collapsible panes with the following information:

  • 개요Overview
  • 프로세스Processes
  • 리소스 대기Resource Waits
  • 데이터 파일 I/OData File I/O
  • 비용이 드는 최근 쿼리Recent Expensive Queries
  • 비용이 드는 활성 쿼리Active Expensive Queries

창을 확장 하면 작업 모니터는 인스턴스에서 정보를 쿼리 합니다.When a pane is expanded, Activity Monitor queries the instance for information. 창을 축소하면 해당 창에 대한 모든 쿼리 작업이 중지됩니다.When a pane is collapsed, all querying activity stops for that pane. 하나 이상의 창을 인스턴스에서 여러 종류의 작업을 보려면를 동시에 확장할 수 있습니다.You can expand one or more panes at the same time to view different kinds of activity on the instance.

참고 항목See also