Stretch에 데이터베이스 사용 마법사를 실행하여 시작Get started by running the Enable Database for Stretch Wizard

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

Stretch Database에 대한 데이터베이스를 구성하려면 Stretch에 데이터베이스 사용 마법사를 실행합니다.To configure a database for Stretch Database, run the Enable Database for Stretch Wizard. 이 항목에서는 입력해야 하는 정보와 마법사에서 선택 항목에 대해 설명합니다.This topic describes the info that you have to enter and the choices that you have to make in the wizard.

스트레치 데이터베이스에 대해 자세히 알아보려면 Stretch Database를 참조하세요.To learn more about Stretch Database, see Stretch Database.

참고

나중에 Stretch Database를 사용하지 않도록 설정하려는 경우 테이블 또는 데이터베이스에서 Stretch Database를 사용하지 않도록 설정하면 원격 개체가 삭제되지 않습니다.Later, if you disable Stretch Database, remember that disabling Stretch Database for a table or for a database does not delete the remote object. 원격 테이블 또는 원격 데이터베이스를 삭제하려면 Azure 관리 포털을 사용하여 삭제해야 합니다.If you want to delete the remote table or the remote database, you have to drop it by using the Azure management portal. 원격 개체는 수동으로 삭제할 때까지 Azure 비용이 계속해서 발생합니다.The remote objects continue to incur Azure costs until you delete them manually.

마법사 시작Launch the wizard

  1. SQL Server Management Studio의 개체 탐색기에서 스트레치를 사용하도록 설정하려는 데이터베이스를 선택합니다.In SQL Server Management Studio, in Object Explorer, select the database on which you want to enable Stretch.

  2. 마우스 오른쪽 단추를 클릭하고 태스크를 선택한 다음 스트레치를 선택하고 사용 을 선택하여 마법사를 시작합니다.Right-click and select Tasks, and then select Stretch, and then select Enable to launch the wizard.

소개Introduction

마법사의 용도 및 필수 구성 요소를 검토합니다.Review the purpose of the wizard and the prerequisites.

중요 필수 구성 요소는 다음과 같습니다.The important prerequisites include the following.

  • 데이터베이스 설정을 변경하려면 관리자여야 합니다.You have to be an administrator to change database settings.
  • Microsoft Azure 구독을 보유해야 합니다.You have to have a Microsoft Azure subscription.
  • SQL Server에서 원격 Azure 서버와 통신할 수 있어야 합니다.Your SQL Server has to be able to communicate with the remote Azure server.

    Stretch Database 마법사의 소개 페이지Introduction page of Stretch Database wizard

테이블 선택Select tables

스트레치에 사용할 테이블을 선택합니다.Select the tables that you want to enable for Stretch.

많은 행이 있는 테이블이 정렬된 목록 위쪽에 나타납니다.Tables with lots of rows appear at the top of the sorted list. 마법사는 테이블 목록을 표시하기 전에 이를 분석하여 현재 Stretch Database에서 지원되지 않는 데이터 형식을 확인합니다.Before the Wizard displays the list of tables, it analyzes them for data types that are not currently supported by Stretch Database.

Stretch Database 마법사의 테이블 선택 페이지Select tables page of Stretch Database wizard

Column 설명Description
(제목 없음)(no title) 선택한 테이블을 스트레치에 사용하려면 이 열에서 확인란을 선택합니다.Check the check box in this column to enable the selected table for Stretch.
이름Name 데이터베이스에서 테이블 이름을 지정합니다.Specifies the name of the table in the database.
(제목 없음)(no title) 이 열의 기호는 경고를 나타내지만 선택한 테이블에서 스트레치를 사용할 수는 있습니다.A symbol in this column may represent a warning that doesn't prevent you from enabling the selected table for Stretch. 또한 예를 들어 지원되지 않는 데이터 형식을 사용하는 등 선택한 테이블에서 스트레치를 사용하지 못하게 하는 차단 문제를 나타낼 수도 있습니다.It may also represent a blocking issue that prevents you from enabling the selected table for Stretch - for example, because the table uses an unsupported data type. 기호 위로 마우스를 올려 놓으면 도구 설명에 추가 정보가 표시됩니다.Hover over the symbol to display more info in a tooltip. 자세한 내용은 스트레치 데이터베이스에 대한 제한 사항을 참조하세요.For more info, see Limitations for Stretch Database.
확대됨Stretched 테이블이 이미 스트레치에 대해 활성화되었는지 여부를 나타냅니다.Indicates whether the table is already enabled for Stretch.
마이그레이션Migrate 전체 테이블(전체 테이블)을 마이그레이션하거나 테이블의 기존 열에 필터를 지정할 수 있습니다.You can migrate an entire table (Entire Table) or you can specify a filter on an existing column in the table. 다른 필터 함수를 사용하여 마이그레이션할 행을 선택하려면 마법사를 종료한 다음 ALTER TABLE 문을 실행하여 필터 함수를 지정합니다.If you want to use a different filter function to select rows to migrate, run the ALTER TABLE statement to specify the filter function after you exit the wizard. 필터 함수에 대한 자세한 내용은 필터 함수를 사용하여 마이그레이션할 행 선택을 참조하세요.For more info about the filter function, see Select rows to migrate by using a filter function. 함수를 적용하는 방법은 테이블에서 Stretch Database 활성화 또는 ALTER TABLE(Transact-SQL)을 참조하세요.For more info about how to apply the function, see Enable Stretch Database for a table or ALTER TABLE (Transact-SQL).
Rows 테이블의 행 수를 지정합니다.Specifies the number of rows in the table.
크기(KB)Size (KB) 테이블의 크기(KB)를 지정합니다.Specifies the size of the table in KB.

필요에 따라 행 필터를 제공합니다.Optionally provide a row filter

마이그레이션할 행을 선택할 필터 함수를 제공하려면 테이블 선택 페이지에서 다음 중 하나를 수행합니다.If you want to provide a filter function to select rows to migrate, do the following things on the Select tables page.

  1. 확장할 테이블을 선택하세요. 목록에서 테이블에 대한 행에 전체 테이블 을 클릭합니다.In the Select the tables you want to stretch list, click Entire Table in the row for the table. 스트레치할 행 선택 대화 상자가 열립니다.The Select rows to stretch dialog box opens.

    날짜를 기준으로 필터 조건자 정의Define a date-based filter predicate

  2. 스트레치할 행 선택 대화 상자에서 행 선택을 선택합니다.In the Select rows to stretch dialog box, select Choose Rows.

  3. 이름 필드에 필터 함수의 이름을 제공합니다.In the Name field, provide a name for the filter function.

  4. Where 절의 경우 테이블에서 열을 선택하고, 연산자를 선택한 다음 값을 제공합니다.For the Where clause, pick a column from the table, pick an operator, and provide a value.

  5. 확인 을 클릭하여 함수를 테스트합니다.Click Check to test the function. 함수에서 테이블의 결과를 반환하면, 즉 조건을 만족하는 마이그레이션할 행이 있는 경우 테스트에서 성공을 보고합니다.If the function returns results from the table - that is, if there are rows to migrate that satisfy the condition - the test reports Success.

참고

필터 쿼리를 표시하는 입력란은 읽기 전용입니다.The textbox that displays the filter query is read-only. 입력란의 쿼리를 편집할 수 없습니다.You can't edit the query in the textbox.

  1. 완료를 클릭하여 테이블 선택 페이지로 돌아갑니다.Click Done to return to the Select tables page.

필터 함수는 마법사를 완료한 경우에만 SQL Server에서 생성됩니다.The filter function is created in SQL Server only when you finish the wizard. 그때까지는 테이블 선택 페이지로 돌아가 필터 함수를 변경하거나 이름을 바꿀 수 있습니다.Until then, you can return to the Select tables page to change or rename the filter function.

필터 조건자를 정의한 후 테이블 선택 페이지Select Tables page after defining a filter predicate

다른 유형의 필터 함수를 사용하여 마이그레이션할 행을 선택하려면 다음 중 하나를 수행합니다.If you want to use a different type of filter function to select rows to migrate, do one of the following things.

Azure 구성Configure Azure

  1. Microsoft 계정을 사용하여 Microsoft Azure에 로그인합니다.Sign in to Microsoft Azure with a Microsoft account.

    Azure에 로그인 - Stretch Database 마법사Sign in to Azure - Stretch Database wizard

  2. Stretch Database에 사용할 기존 Azure 구독을 선택합니다.Select the existing Azure subscription to use for Stretch Database.

참고

데이터베이스에서 Stretch를 사용하도록 설정하려면 사용 중인 구독에 관리자 권한이 있어야 합니다.To enable Stretch on a database you must have administrator rights to the subscription you are using. Stretch Database 마법사는 사용자가 관리자 권한이 있는 구독만 표시합니다.Stretch Database wizard will only show subscriptions where the user has administrator rights.

  1. 스트레치 데이터베이스에 사용할 Azure 지역을 선택합니다.Select the Azure region to use for Stretch Database.

    • 새 서버를 만들면 서버가 이 지역에 생성됩니다.If you create a new server, the server is created in this region.
    • 선택한 지역에 기존 서버가 있는 경우 기존 서버를 선택할 때 이러한 서버가 나열됩니다.If you have existing servers in the selected region, the wizard lists them when you choose Existing server.

      대기 시간을 최소화하려면 SQL Server가 위치해 있는 Azure 지역을 선택합니다.To minimize latency, pick the Azure region in which your SQL Server is located. 지역에 대한 자세한 내용은 Azure 지역을 참조하세요.For more info about regions, see Azure Regions.

  2. 기존 서버를 사용할지, 새 Azure 서버를 만들지 지정합니다.Specify whether you want to use an existing server or create a new Azure server.

    SQL Server의 Active Directory를 Azure Active Directory와 페더레이션하는 경우 필요에 따라 SQL Server가 원격 Azure 서버와 통신하는 데 페더레이션된 서비스 계정을 사용할 수 있습니다.If the Active Directory on your SQL Server is federated with Azure Active Directory, you can optionally use a federated service account for SQL Server to communicate with the remote Azure server. 이 옵션의 요구 사항에 대한 자세한 내용은 ALTER DATABASE SET 옵션(Transact-SQL)을 참조하세요.For more info about the requirements for this option, see ALTER DATABASE SET Options (Transact-SQL).

    • 새 서버 만들기Create new server

      1. 서버 관리자의 로그인과 암호를 만듭니다.Create a login and password for the server administrator.

      2. 필요에 따라 SQL Server가 원격 Azure 서버와 통신하는 데 페더레이션된 서비스 계정을 사용합니다.Optionally, use a federated service account for SQL Server to communicate with the remote Azure server.

        새 Azure 서버 만들기 - Stretch Database 마법사Create new Azure server - Stretch Database wizard

    • 기존 서버Existing server

      1. 기존 Azure 서버를 선택합니다.Select the existing Azure server.

      2. 인증 방법을 선택합니다.Select the authentication method.

        • SQL Server 인증을 선택하는 경우 관리 로그인 및 암호를 입력합니다.If you select SQL Server Authentication, provide the administrator login and password.

        • SQL Server가 원격 Azure 서버와 통신하는 데 페더레이션된 서비스 계정을 사용하려면 Active Directory 통합 인증 을 선택합니다.Select Active Directory Integrated Authentication to use a federated service account for SQL Server to communicate with the remote Azure server. 선택한 서버가 Azure Active Directory와 통합되어 있지 않으면 이 옵션이 표시되지 않습니다.If the selected server is not integrated with Azure Active Directory, this option doesn't appear.

        기존 Azure 서버 선택 - Stretch Database 마법사Select existing Azure server - Stretch Database wizard

보안 자격 증명Secure credentials

스트레치 데이터베이스가 원격 데이터베이스에 연결하기 위해 사용하는 자격 증명을 보호하기 위해 데이터베이스 마스터 키가 있어야 합니다.You have to have a database master key to secure the credentials that Stretch Database uses to connect to the remote database.

데이터베이스 마스터 키가 이미 있는 경우 암호를 입력합니다.If a database master key already exists, enter the password for it.

Stretch Database 마법사의 보안 자격 증명 페이지Secure credentials page of the Stretch Database wizard

데이터베이스에 기존 마스터 키가 없는 경우 강력한 암호를 입력하여 데이터베이스 마스터 키를 만듭니다.If the database does not have an existing master key, enter a strong password to create a database master key.

Stretch Database 마법사의 보안 자격 증명 페이지Secure credentials page of the Stretch Database wizard

데이터베이스 마스터 키에 대한 자세한 내용은 CREATE MASTER KEY(Transact-SQL)데이터베이스 마스터 키 만들기를 참조하세요.For more info about the database master key, see CREATE MASTER KEY (Transact-SQL) and Create a Database Master Key. 마법사에서 생성하는 자격 증명에 대한 자세한 내용은 CREATE DATABASE SCOPED CREDENTIAL(Transact-SQL)을 참조하세요.For more info about the credential that the wizard creates, see CREATE DATABASE SCOPED CREDENTIAL (Transact-SQL).

IP 주소 선택Select IP address

서브넷 IP 주소 범위(권장)를 사용하거나, SQL Server가 원격 Azure 서버와 통신할 수 있도록 Azure에서 방화벽 규칙을 만들기 위해 SQL Server의 공용 IP 주소를 사용합니다.Use the subnet IP address range (recommended), or the public IP address of your SQL Server, to create a firewall rule on Azure that lets SQL Server communicate with the remote Azure server.

이 페이지에 제공된 IP 주소 또는 주소 범위를 통해 Azure 서버는 들어오는 데이터, 쿼리, SQL Server에서 시작한 관리 작업이 Azure 방화벽을 통과하도록 허용합니다.The IP address or addresses that you provide on this page tell the Azure server to allow incoming data, queries, and management operations initiated by SQL Server to pass through the Azure firewall. 마법사는 SQL Server의 방화벽 설정에서 아무 것도 변경하지 않습니다.The wizard doesn't change anything in the firewall settings on the SQL Server.

Stretch Database 마법사의 IP 주소 선택 페이지Select IP address page of the Stretch Database wizard

요약Summary

마법사에서 입력한 값과 선택한 옵션, Azure에서 예상 비용을 검토합니다.Review the values that you entered and the options that you selected in the wizard and the estimated costs on Azure. 그런 다음 마침 을 선택하여 스트레치를 사용하도록 설정합니다.Then select Finish to enable Stretch.

Stretch Database 마법사의 요약 페이지Summary page of the Stretch Database wizard

결과Results

결과를 검토합니다.Review the results.

데이터 마이그레이션 상태를 모니터링하려면 데이터 마이그레이션 모니터링 및 문제 해결(Stretch Database)을 참조하세요.To monitor the status of data migration, see Monitor and troubleshoot data migration (Stretch Database).

Stretch Database 마법사의 결과 페이지Results page of the Stretch Database wizard

마법사 문제 해결Troubleshooting the wizard

스트레치 데이터베이스 마법사가 실패했습니다.The Stretch Database wizard failed.
서버 수준에서 스트레치 데이터베이스가 아직 사용하도록 설정되지 않은 경우 시스템 관리자 권한 없이 마법사를 실행하여 사용하도록 설정하면 마법사가 실패합니다.If Stretch Database is not yet enabled at the server level, and you run the wizard without the system administrator permissions to enable it, the wizard fails. 시스템 관리자에게 로컬 서버 인스턴스에서 스트레치 데이터베이스를 설정하도록 요청한 후 마법사를 다시 실행합니다.Ask the system administrator to enable Stretch Database on the local server instance, and then run the wizard again. 자세한 내용은 Prerequisite: Permission to enable Stretch Database on the server를 참조하십시오.For more info, see Prerequisite: Permission to enable Stretch Database on the server.

다음 단계Next steps

스트레치 데이터베이스에 추가 테이블을 사용합니다.Enable additional tables for Stretch Database. 데이터 마이그레이션을 모니터링하고 스트레치 사용 데이터베이스 및 테이블을 관리합니다.Monitor data migration and manage Stretch-enabled databases and tables.

참고 항목See Also

데이터베이스에서 스트레치 데이터베이스 활성화 Enable Stretch Database for a database
테이블에서 Stretch Database 활성화Enable Stretch Database for a table