Disabilitare Estensione database e ripristinare i dati remotiDisable Stretch Database and bring back remote data

QUESTO ARGOMENTO SI APPLICA A:sìSQL Server (a partire dalla versione 2016)noDatabase SQL di AzurenoAzure SQL Data WarehousenoParallel Data WarehouseTHIS TOPIC APPLIES TO: yesSQL Server (starting with 2016)noAzure SQL DatabasenoAzure SQL Data Warehouse noParallel Data Warehouse

Per disabilitare Estensione database per una tabella, selezionare Estendi per una tabella in SQL Server Management Studio.To disable Stretch Database for a table, select Stretch for a table in SQL Server Management Studio. Selezionare quindi una delle opzioni seguenti.Then select one of the following options.

  • Disabilita |Ripristina dati da Azure.Disable | Bring data back from Azure. Copiare i dati remoti per la tabella da Azure a SQL Server e quindi disabilitare Estensione database per la tabella.Copy the remote data for the table from Azure back to SQL Server, then disable Stretch Database for the table. Questa operazione comporta costi di trasferimento dati e non può essere annullata.This operation incurs data transfer costs, and it can't be canceled.

  • Disabilita | Lascia dati in Azure.Disable | Leave data in Azure. Disabilitare Estensione database per una tabella.Disable Stretch Database for the table. Abbandonare i dati remoti per la tabella in Azure.Abandon the remote data for the table in Azure.

    È anche possibile usare Transact-SQL per disabilitare Estensione database per una tabella o un database.You can also use Transact-SQL to disable Stretch Database for a table or for a database.

    Dopo aver disabilitato Estensione database per una tabella, si interrompe la migrazione dei dati e i risultati delle query non includono più risultati dalla tabella remota.After you disable Stretch Database for a table, data migration stops and query results no longer include results from the remote table.

    Se si vuole sospendere la migrazione dei dati, vedere Pause and resume data migration (Stretch Database) (Sospendere e riprendere la migrazione dei dati (Estensione database)).If you simply want to pause data migration, see Pause and resume data migration (Stretch Database).

Nota

La disabilitazione di Estensione database per una tabella o per un database non elimina l'oggetto remoto.Disabling Stretch Database for a table or for a database does not delete the remote object. Se si vuole eliminare la tabella remota o il database remoto, è necessario eliminarlo tramite il portale di gestione di Azure.If you want to delete the remote table or the remote database, you have to drop it by using the Azure management portal. Gli oggetti remoti continuano a generare costi di Azure fino a quando non vengono eliminati.The remote objects continue to incur Azure costs until you delete them. Per altre informazioni, vedere Prezzi di Estensione database di SQL Server.For more info, see SQL Server Stretch Database Pricing.

Disabilitare Estensione database per una tabellaDisable Stretch Database for a table

Usare SQL Server Management Studio per disabilitare Estensione database per una tabella.Use SQL Server Management Studio to disable Stretch Database for a table

  1. In Esplora oggetti di SQL Server Management Studio selezionare la tabella per cui si vuole disabilitare Estensione database.In SQL Server Management Studio, in Object Explorer, select the table for which you want to disable Stretch Database.

  2. Fare clic con il pulsante destro del mouse e scegliere Estendie quindi selezionare una delle opzioni seguenti.Right-click and select Stretch, and then select one of the following options.

    • Disabilita |Ripristina dati da Azure.Disable | Bring data back from Azure. Copiare i dati remoti per la tabella da Azure a SQL Server e quindi disabilitare Estensione database per la tabella.Copy the remote data for the table from Azure back to SQL Server, then disable Stretch Database for the table. Questo comando non può essere annullato.This command can't be canceled.

      Nota

      Copiare i dati remoti per la tabella da Azure a SQL Server comporta costi per il trasferimento dei dati.Copying the remote data for the table from Azure back to SQL Server incurs data transfer costs. Per altre informazioni, vedere Dettagli prezzi dei trasferimenti di dati.For more info, see Data Transfers Pricing Details.

      Dopo aver copiato tutti i dati remoti da Azure a SQL Server, l'estensione viene disabilitata per la tabella.After all the remote data has been copied from Azure back to SQL Server, Stretch is disabled for the table.

    • Disabilita | Lascia dati in Azure.Disable | Leave data in Azure. Disabilitare Estensione database per una tabella.Disable Stretch Database for the table. Abbandonare i dati remoti per la tabella in Azure.Abandon the remote data for the table in Azure.

    Nota

    La disabilitazione di Estensione database per una tabella non comporta l'eliminazione dei dati remoti o della tabella remota.Disabling Stretch Database for a table does not delete the remote data or the remote table. Se si vuole eliminare la tabella remota, è necessario eliminarla tramite il portale di gestione di Azure.If you want to delete the remote table, you have to drop it by using the Azure management portal. La tabella remota continua a generare costi di Azure fino a quando non viene eliminata.The remote table continues to incur Azure costs until you delete it. Per altre informazioni, vedere Prezzi di Estensione database di SQL Server.For more info, see SQL Server Stretch Database Pricing.

Usare Transact-SQL per disabilitare Estensione database per una tabellaUse Transact-SQL to disable Stretch Database for a table

  • Per disabilitare l'estensione per una tabella e copiare i dati remoti per la tabella da Azure a SQL Server, eseguire il comando seguente. Dopo aver copiato tutti i dati remoti da Azure a SQL Server, l'estensione viene disabilitata per la tabella.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.

    Questo comando non può essere annullato.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 
    
    Nota

    Copiare i dati remoti per la tabella da Azure a SQL Server comporta costi per il trasferimento dei dati.Copying the remote data for the table from Azure back to SQL Server incurs data transfer costs. Per altre informazioni, vedere Dettagli prezzi dei trasferimenti di dati.For more info, see Data Transfers Pricing Details.

  • Per disabilitare l'estensione per una tabella e abbandonare i dati remoti, eseguire il comando seguente.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
    
Nota

La disabilitazione di Estensione database per una tabella non comporta l'eliminazione dei dati remoti o della tabella remota.Disabling Stretch Database for a table does not delete the remote data or the remote table. Se si vuole eliminare la tabella remota, è necessario eliminarla tramite il portale di gestione di Azure.If you want to delete the remote table, you have to drop it by using the Azure management portal. La tabella remota continua a generare costi di Azure fino a quando non viene eliminata.The remote table continues to incur Azure costs until you delete it. Per altre informazioni, vedere Prezzi di Estensione database di SQL Server.For more info, see SQL Server Stretch Database Pricing.

Disabilitare Estensione database per un databaseDisable Stretch Database for a database

Prima di poter disabilitare Estensione database per un database, è necessario disabilitare Estensione database nelle singole tabelle abilitate per l'estensione nel 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.

Usare SQL Server Management Studio per disabilitare Estensione database per un databaseUse SQL Server Management Studio to disable Stretch Database for a database

  1. In Esplora oggetti di SQL Server Management Studio selezionare il database per cui si vuole disabilitare Estensione database.In SQL Server Management Studio, in Object Explorer, select the database for which you want to disable Stretch Database.

  2. Fare clic con il pulsante destro del mouse e scegliere Attività, selezionare Estendie quindi Disabilita.Right-click and select Tasks, and then select Stretch, and then select Disable.

Nota

La disabilitazione di Estensione database per un database non comporta l'eliminazione del database remoto.Disabling Stretch Database for a database does not delete the remote database. Se si vuole eliminare il database remoto, è necessario eliminarlo tramite il portale di gestione di Azure.If you want to delete the remote database, you have to drop it by using the Azure management portal. Il database remoto continua a generare costi di Azure fino a quando non viene eliminato.The remote database continues to incur Azure costs until you delete it. Per altre informazioni, vedere Prezzi di Estensione database di SQL Server.For more info, see SQL Server Stretch Database Pricing.

Usare Transact-SQL per disabilitare Estensione database per un databaseUse Transact-SQL to disable Stretch Database for a database

Eseguire il comando seguente.Run the following command.

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

La disabilitazione di Estensione database per un database non comporta l'eliminazione del database remoto.Disabling Stretch Database for a database does not delete the remote database. Se si vuole eliminare il database remoto, è necessario eliminarlo tramite il portale di gestione di Azure.If you want to delete the remote database, you have to drop it by using the Azure management portal. Il database remoto continua a generare costi di Azure fino a quando non viene eliminato.The remote database continues to incur Azure costs until you delete it. Per altre informazioni, vedere Prezzi di Estensione database di SQL Server.For more info, see SQL Server Stretch Database Pricing.

Vedere ancheSee Also

Opzioni di ALTER DATABASE SET (Transact-SQL) ALTER DATABASE SET Options (Transact-SQL)
Pause and resume data migration (Stretch Database) (Sospendere e riprendere la migrazione dei dati (Estensione database))Pause and resume data migration (Stretch Database)