Stretch Database 비활성화 및 원격 데이터 다시 가져오기Disable Stretch Database and bring back remote data

이 항목은 다음에 적용됩니다. 예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를 사용하지 않으려면 SQL Server Management Studio 테이블에서 스트레치 를 선택합니다.To disable Stretch Database for a table, select Stretch for a table in SQL Server Management Studio. 그리고 다음 옵션 중 하나를 선택합니다.Then select one of the following options.

  • 사용 안 함 | Azure에서 데이터 다시 가져오기.Disable | Bring data back from Azure. Azure에서 테이블에 대한 원격 데이터를 SQL Server로 다시 복사한 후 테이블에서 스트레치 데이터베이스를 비활성화합니다.Copy the remote data for the table from Azure back to SQL Server, then disable Stretch Database for the table. 이 작업으로 인해 데이터 전송 비용이 발생하며 이 작업은 취소할 수 없습니다.This operation incurs data transfer costs, and it can't be canceled.

  • 사용 안 함 | Azure에 데이터 유지.Disable | Leave data in Azure. 테이블에서 스트레치 데이터베이스를 사용하지 않도록 설정합니다.Disable Stretch Database for the table. Azure에서 테이블에 대한 원격 데이터를 중단합니다.Abandon the remote data for the table in Azure.

    또한, Transact-SQL을 사용하여 테이블 또는 데이터베이스에서 스트레치 데이터베이스를 사용하지 않을 수 있습니다.You can also use Transact-SQL to disable Stretch Database for a table or for a database.

    테이블에서 스트레치 데이터베이스를 비활성화하면 데이터 마이그레이션이 중단되고 쿼리 결과에 원격 테이블의 결과가 더 이상 포함되지 않습니다.After you disable Stretch Database for a table, data migration stops and query results no longer include results from the remote table.

    데이터 마이그레이션을 일시 중지하려면 데이터 마이그레이션 일시 중지 및 다시 시작(스트레치 데이터베이스).If you simply want to pause data migration, see Pause and resume data migration (Stretch Database).

참고

테이블 또는 데이터베이스에서 스트레치 데이터베이스를 비활성화하면 원격 개체가 삭제되지 않습니다.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. 자세한 내용은 SQL Server 스트레치 데이터베이스 가격 정보를 참조하십시오.For more info, see SQL Server Stretch Database Pricing.

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

SQL Server Management Studio를 사용하여 테이블에서 스트레치 데이터베이스를 비활성화Use SQL Server Management Studio to disable Stretch Database for a table

  1. SQL Server Management Studio의 개체 탐색기에서 스트레치 데이터베이스를 비활성화하려는 테이블을 선택합니다.In SQL Server Management Studio, in Object Explorer, select the table for which you want to disable Stretch Database.

  2. 마우스 오른쪽 단추를 클릭하고 스트레치를 선택한 후 다음 옵션 중 하나를 선택합니다.Right-click and select Stretch, and then select one of the following options.

    • 사용 안 함 | Azure에서 데이터 다시 가져오기.Disable | Bring data back from Azure. Azure에서 테이블에 대한 원격 데이터를 SQL Server로 다시 복사한 후 테이블에서 스트레치 데이터베이스를 비활성화합니다.Copy the remote data for the table from Azure back to SQL Server, then disable Stretch Database for the table. 이 명령은 취소할 수 없습니다.This command can't be canceled.

      참고

      Azure에서 SQL Server로 원격 데이터를 다시 복사하면 데이터 전송 비용이 발생합니다.Copying the remote data for the table from Azure back to SQL Server incurs data transfer costs. 자세한 내용은 데이터 전송 가격 정보를 참조하십시오.For more info, see Data Transfers Pricing Details.

      Azure에서 SQL Server로 모든 원격 데이터를 다시 복사한 후 테이블에서 스트레치가 비활성화됩니다.After all the remote data has been copied from Azure back to SQL Server, Stretch is disabled for the table.

    • 사용 안 함 | Azure에 데이터 유지.Disable | Leave data in Azure. 테이블에서 스트레치 데이터베이스를 사용하지 않도록 설정합니다.Disable Stretch Database for the table. Azure에서 테이블에 대한 원격 데이터를 중단합니다.Abandon the remote data for the table in Azure.

    참고

    테이블에서 스트레치 데이터베이스를 비활성화하면 원격 개체 또는 원격 테이블이 삭제되지 않습니다.Disabling Stretch Database for a table does not delete the remote data or the remote table. 원격 테이블을 삭제하려면 Azure 관리 포털을 사용하여 삭제해야 합니다.If you want to delete the remote table, you have to drop it by using the Azure management portal. 원격 테이블은 삭제할 때까지 Azure 비용이 계속해서 발생합니다.The remote table continues to incur Azure costs until you delete it. 자세한 내용은 SQL Server 스트레치 데이터베이스 가격 정보를 참조하십시오.For more info, see SQL Server Stretch Database Pricing.

Transact-SQL을 사용하여 테이블에서 스트레치 데이터베이스 비활성화Use Transact-SQL to disable Stretch Database for a table

  • 테이블에서 스트레치를 비활성화하고 Azure에서 SQL Server로 테이블에 대한 원격 데이터를 다시 복사하려면 다음 명령을 실행합니다. Azure에서 SQL Server로 모든 원격 데이터를 다시 복사한 후에는 스트레치가 테이블에 대해 비활성화됩니다.To disable Stretch for a table and copy the remote data for the table from Azure back to SQL Server, run the following command.After all the remote data has been copied from Azure back to SQL Server, Stretch is disabled for the table.

    이 명령은 취소할 수 없습니다.This command can't be canceled.

    USE <Stretch-enabled database name>;
    GO
    ALTER TABLE <Stretch-enabled table name>  
       SET ( REMOTE_DATA_ARCHIVE ( MIGRATION_STATE = INBOUND ) ) ; 
    GO 
    

    참고

    Azure에서 SQL Server로 원격 데이터를 다시 복사하면 데이터 전송 비용이 발생합니다.Copying the remote data for the table from Azure back to SQL Server incurs data transfer costs. 자세한 내용은 데이터 전송 가격 정보를 참조하십시오.For more info, see Data Transfers Pricing Details.

  • 테이블에서 스트레치를 비활성화하고 원격 데이터를 중지하려면 다음 명령을 실행합니다.To disable Stretch for a table and abandon the remote data, run the following command.

    USE <Stretch-enabled database name>;
    GO
    ALTER TABLE <Stretch-enabled table name>  
       SET ( REMOTE_DATA_ARCHIVE = OFF_WITHOUT_DATA_RECOVERY ( MIGRATION_STATE = PAUSED ) ) ; 
    GO
    

참고

테이블에서 스트레치 데이터베이스를 비활성화하면 원격 개체 또는 원격 테이블이 삭제되지 않습니다.Disabling Stretch Database for a table does not delete the remote data or the remote table. 원격 테이블을 삭제하려면 Azure 관리 포털을 사용하여 삭제해야 합니다.If you want to delete the remote table, you have to drop it by using the Azure management portal. 원격 테이블은 삭제할 때까지 Azure 비용이 계속해서 발생합니다.The remote table continues to incur Azure costs until you delete it. 자세한 내용은 SQL Server 스트레치 데이터베이스 가격 정보를 참조하십시오.For more info, see SQL Server Stretch Database Pricing.

데이터베이스에서 스트레치 데이터베이스 비활성화Disable Stretch Database for a database

데이터베이스에서 개별적으로 스트레치가 활성화된 테이블에 대한 스트레치 데이터베이스를 비활성화한 후 데이터베이스에서 스트레치 데이터베이스를 비활성화할 수 있습니다.Before you can disable Stretch Database for a database, you have to disable Stretch Database on the individual Stretch-enabled tables in the database.

SQL Server Management Studio를 사용하여 데이터베이스에서 스트레치 데이터베이스 비활성화Use SQL Server Management Studio to disable Stretch Database for a database

  1. SQL Server Management Studio의 개체 탐색기에서 스트레치 데이터베이스를 비활성화하려는 데이터베이스를 선택합니다.In SQL Server Management Studio, in Object Explorer, select the database for which you want to disable Stretch Database.

  2. 마우스 오른쪽 단추로 클릭하고 태스크를 선택한 다음 스트레치를 선택하고 사용 안 함을 선택합니다.Right-click and select Tasks, and then select Stretch, and then select Disable.

참고

데이터베이스에서 스트레치 데이터베이스를 비활성화하면 원격 데이터베이스가 삭제되지 않습니다.Disabling Stretch Database for a database does not delete the remote database. 원격 데이터베이스를 삭제하려면 Azure 관리 포털을 사용하여 삭제해야 합니다.If you want to delete the remote database, you have to drop it by using the Azure management portal. 원격 데이터베이스는 삭제할 때까지 Azure 비용이 계속해서 발생합니다.The remote database continues to incur Azure costs until you delete it. 자세한 내용은 SQL Server 스트레치 데이터베이스 가격 정보를 참조하십시오.For more info, see SQL Server Stretch Database Pricing.

Transact-SQL을 사용하여 데이터베이스에서 스트레치 데이터베이스 비활성화Use Transact-SQL to disable Stretch Database for a database

다음 명령을 실행합니다.Run the following command.

ALTER DATABASE <Stretch-enabled database name>  
    SET REMOTE_DATA_ARCHIVE = OFF ;  
GO 

참고

데이터베이스에서 스트레치 데이터베이스를 비활성화하면 원격 데이터베이스가 삭제되지 않습니다.Disabling Stretch Database for a database does not delete the remote database. 원격 데이터베이스를 삭제하려면 Azure 관리 포털을 사용하여 삭제해야 합니다.If you want to delete the remote database, you have to drop it by using the Azure management portal. 원격 데이터베이스는 삭제할 때까지 Azure 비용이 계속해서 발생합니다.The remote database continues to incur Azure costs until you delete it. 자세한 내용은 SQL Server 스트레치 데이터베이스 가격 정보를 참조하십시오.For more info, see SQL Server Stretch Database Pricing.

참고 항목See Also

ALTER DATABASE SET 옵션(Transact-SQL) ALTER DATABASE SET Options (Transact-SQL)
데이터 마이그레이션 일시 중지 및 다시 시작(Stretch Database)Pause and resume data migration (Stretch Database)