Avviare la procedura guidata Abilitare il database per l'estensioneGet started by running the Enable Database for Stretch Wizard

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 configurare un database per la funzionalità Estensione database, eseguire la procedura guidata Abilitare il database per l'estensione.To configure a database for Stretch Database, run the Enable Database for Stretch Wizard. Questo argomento illustra le informazioni da inserire e le opzioni disponibili nella procedura guidata.This topic describes the info that you have to enter and the choices that you have to make in the wizard.

Per altre informazioni su Estensione database, vedere Estensione database.To learn more about Stretch Database, see Stretch Database.

Nota

Se successivamente si disabilita Estensione database, tenere presente che questa operazione per una tabella o per un database non elimina l'oggetto remoto.Later, if you disable Stretch Database, remember that 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 manualmente.The remote objects continue to incur Azure costs until you delete them manually.

Avviare la procedura guidataLaunch the wizard

  1. In Esplora oggetti di SQL Server Management Studio selezionare il database per il quale abilitare l'estensione.In SQL Server Management Studio, in Object Explorer, select the database on which you want to enable Stretch.

  2. Fare clic con il pulsante destro del mouse e selezionare Attività, Estendie quindi Abilita per avviare la procedura guidata.Right-click and select Tasks, and then select Stretch, and then select Enable to launch the wizard.

Introduzione Introduction

Esaminare lo scopo della procedura guidata e i prerequisiti.Review the purpose of the wizard and the prerequisites.

I prerequisiti importanti includono i seguenti.The important prerequisites include the following.

  • È necessario essere un amministratore per modificare le impostazioni del database.You have to be an administrator to change database settings.
  • È necessaria una sottoscrizione di Microsoft Azure.You have to have a Microsoft Azure subscription.
  • SQL Server deve poter comunicare con il server remoto di Azure.Your SQL Server has to be able to communicate with the remote Azure server.

    Pagina introduttiva della procedura guidata Estensione databaseIntroduction page of Stretch Database wizard

Selezionare le tabelle Select tables

Selezionare le tabelle per le quali si desidera abilitare l'estensione.Select the tables that you want to enable for Stretch.

Le tabelle con un numero elevato di righe vengono visualizzate nella parte superiore dell'elenco ordinato.Tables with lots of rows appear at the top of the sorted list. Prima di visualizzare l'elenco delle tabelle, la procedura guidata le analizza per controllare la presenza di tipi di dati attualmente non supportati da Estensione database.Before the Wizard displays the list of tables, it analyzes them for data types that are not currently supported by Stretch Database.

Pagina Selezionare le tabelle della procedura guidata Estensione databaseSelect tables page of Stretch Database wizard

ColonnaColumn DescrizioneDescription
(nessun titolo)(no title) Selezionare la casella di controllo in questa colonna per abilitare la tabella selezionata per l'estensione.Check the check box in this column to enable the selected table for Stretch.
NomeName Specifica il nome della tabella nel database.Specifies the name of the table in the database.
(nessun titolo)(no title) Un simbolo in questa colonna può rappresentare un avviso che non impedisce l'abilitazione della tabella selezionata per l'estensione.A symbol in this column may represent a warning that doesn't prevent you from enabling the selected table for Stretch. Può rappresentare anche un problema che impedisce l'abilitazione della tabella selezionata per l'estensione, ad esempio perché la tabella usa un tipo di dati non supportato.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. Passare il mouse sul simbolo per visualizzare una descrizione comando con altre informazioni.Hover over the symbol to display more info in a tooltip. Per altre informazioni, vedere Limitazioni per Estensione database.For more info, see Limitations for Stretch Database.
EstesaStretched Indica se la tabella è già abilitata per l'estensione.Indicates whether the table is already enabled for Stretch.
MigrazioneMigrate È possibile eseguire la migrazione di un'intera tabella (Intera tabella) oppure specificare un filtro in una colonna esistente nella tabella.You can migrate an entire table (Entire Table) or you can specify a filter on an existing column in the table. Per usare una funzione di filtro diversa per selezionare le righe di cui eseguire la migrazione, eseguire l'istruzione ALTER TABLE per specificare la funzione di filtro dopo aver chiuso la procedura guidata.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. Per altre informazioni sulla funzione di filtro, vedere Select rows to migrate by using a filter function (Selezionare le righe di cui eseguire la migrazione usando una funzione di filtro).For more info about the filter function, see Select rows to migrate by using a filter function. Per altre informazioni su come applicare la funzione, vedere Enable Stretch Database for a table (Abilitare Estensione database per una tabella) o 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).
RigheRows Specifica il numero di righe della tabella.Specifies the number of rows in the table.
Dimensioni (KB)Size (KB) Specifica le dimensioni della tabella in KB.Specifies the size of the table in KB.

Facoltativamente, specificare un filtro di rigaOptionally provide a row filter

Se si vuole specificare una funzione di filtro per selezionare le righe di cui eseguire la migrazione, seguire questa procedura nella pagina Seleziona tabelle .If you want to provide a filter function to select rows to migrate, do the following things on the Select tables page.

  1. Nell'elenco Selezionare le tabelle da estendere fare clic su Intera tabella nella riga della tabella.In the Select the tables you want to stretch list, click Entire Table in the row for the table. Viene visualizzata la finestra di dialogo Selezionare le righe da estendere .The Select rows to stretch dialog box opens.

    Definire un predicato di filtro basato sulla dataDefine a date-based filter predicate

  2. Nella finestra di dialogo Selezionare le righe da estendere fare clic su Scegli righe.In the Select rows to stretch dialog box, select Choose Rows.

  3. Nel campo Nomespecificare un nome per la funzione di filtro.In the Name field, provide a name for the filter function.

  4. Per la clausola Where , scegliere una colonna dalla tabella, selezionare un operatore e specificare un valore.For the Where clause, pick a column from the table, pick an operator, and provide a value.

  5. Fare clic su Controlla per testare la funzione.Click Check to test the function. Se la funzione restituisce i risultati della tabella, ossia se sono presenti righe di cui eseguire la migrazione che soddisfano la condizione, il test visualizza Esito positivo.If the function returns results from the table - that is, if there are rows to migrate that satisfy the condition - the test reports Success.

Nota

La casella di testo che visualizza la query del filtro è di sola lettura.The textbox that displays the filter query is read-only. Non è possibile modificare la query nella casella di testo.You can't edit the query in the textbox.

  1. Fare clic su Fine per tornare alla pagina Seleziona tabelle .Click Done to return to the Select tables page.

La funzione di filtro viene creata in SQL Server solo al termine della procedura guidata.The filter function is created in SQL Server only when you finish the wizard. Fino ad allora, è possibile tornare alla pagina Seleziona tabelle per modificare o rinominare la funzione di filtro.Until then, you can return to the Select tables page to change or rename the filter function.

Pagina Selezionare le tabelle dopo aver definito un predicato di filtroSelect Tables page after defining a filter predicate

Se si vuole usare un tipo diverso di funzione di filtro per selezionare le righe di cui eseguire la migrazione, effettuare una delle seguenti operazioni.If you want to use a different type of filter function to select rows to migrate, do one of the following things.

Configura Azure Configure Azure

  1. Accedere a Microsoft Azure con un account Microsoft.Sign in to Microsoft Azure with a Microsoft account.

    Accedere ad Azure - Procedura guidata Estensione databaseSign in to Azure - Stretch Database wizard

  2. Selezionare la sottoscrizione di Azure da usare per Estensione database.Select the existing Azure subscription to use for Stretch Database.

Nota

Per abilitare l'Estensione in un database, è necessario disporre di diritti di amministratore per la sottoscrizione in uso.To enable Stretch on a database you must have administrator rights to the subscription you are using. La procedura guidata di Estensione database visualizzerà solo le sottoscrizioni in cui l'utente ha i diritti di amministratore.Stretch Database wizard will only show subscriptions where the user has administrator rights.

  1. Selezionare l'area di Azure da usare per l'estensione del database.Select the Azure region to use for Stretch Database.

    • Se si crea un nuovo server, il server viene creato in quest'area.If you create a new server, the server is created in this region.
    • Se sono presenti server nell'area selezionata, la procedura guidata li elenca quando si sceglie Server esistente.If you have existing servers in the selected region, the wizard lists them when you choose Existing server.

      Per ridurre al minimo la latenza, selezionare l'area di Azure in cui si trova SQL Server.To minimize latency, pick the Azure region in which your SQL Server is located. Per altre informazioni sulle aree, vedere Aree di Azure.For more info about regions, see Azure Regions.

  2. Specificare se si desidera usare un server esistente o creare un nuovo server Azure.Specify whether you want to use an existing server or create a new Azure server.

    Se Active Directory in SQL Server è federata con Azure Active Directory, è possibile usare facoltativamente un account del servizio federato per SQL Server per comunicare con il server Azure remoto.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. Per altre informazioni sui requisiti per questa opzione, vedere Opzioni di ALTER DATABASE SET (Transact-SQL).For more info about the requirements for this option, see ALTER DATABASE SET Options (Transact-SQL).

    • Creazione di un nuovo serverCreate new server

      1. Creare un account di accesso e una password dell'amministratore del server.Create a login and password for the server administrator.

      2. È anche possibile usare un account del servizio federato per SQL Server per comunicare con il server Azure remoto.Optionally, use a federated service account for SQL Server to communicate with the remote Azure server.

        Creare un nuovo server di Azure - Procedura guidata Estensione databaseCreate new Azure server - Stretch Database wizard

    • Server esistenteExisting server

      1. Selezionare il server di Azure esistente.Select the existing Azure server.

      2. Selezionare il metodo di autenticazione.Select the authentication method.

        • Se si seleziona Autenticazione di SQL Server, specificare un account di accesso di amministratore e la relativa password.If you select SQL Server Authentication, provide the administrator login and password.

        • Selezionare Autenticazione integrata di Active Directory per usare un account del servizio federato per SQL Server per comunicare con il server Azure remoto.Select Active Directory Integrated Authentication to use a federated service account for SQL Server to communicate with the remote Azure server. Se il server selezionato non è integrato con Azure Active Directory, questa opzione non viene visualizzata.If the selected server is not integrated with Azure Active Directory, this option doesn't appear.

        Selezionare un server di Azure esistente - Procedura guidata Estensione databaseSelect existing Azure server - Stretch Database wizard

Credenziali protette Secure credentials

La chiave master del database consente di proteggere le credenziali usate dall'estensione del database per la connessione al database remoto.You have to have a database master key to secure the credentials that Stretch Database uses to connect to the remote database.

Se esiste già una chiave master del database, immettere la relativa password.If a database master key already exists, enter the password for it.

Pagina Credenziali protette della procedura guidata Estensione databaseSecure credentials page of the Stretch Database wizard

Se il database non contiene già una chiave master, immettere una password complessa per creare una chiave master del database.If the database does not have an existing master key, enter a strong password to create a database master key.

Pagina Credenziali protette della procedura guidata Estensione databaseSecure credentials page of the Stretch Database wizard

Per altre informazioni sulla chiave master del database, vedere CREATE MASTER KEY (Transact-SQL) e Creare una chiave master del database.For more info about the database master key, see CREATE MASTER KEY (Transact-SQL) and Create a Database Master Key. Per altre informazioni sulle credenziali create dalla procedura guidata, vedere CREATE DATABASE SCOPED CREDENTIAL (Transact-SQL).For more info about the credential that the wizard creates, see CREATE DATABASE SCOPED CREDENTIAL (Transact-SQL).

Selezionare l'indirizzo IP Select IP address

Usare l'intervallo di indirizzi IP pubblici della subnet (consigliato) oppure l'indirizzo IP pubblico di SQL Server per creare una regola del firewall in Azure che consenta a SQL Server di comunicare con il server Azure remoto.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.

L'indirizzo o gli indirizzi IP forniti in questa pagina indicano al server Azure di consentire a dati, query e operazioni di gestione in ingresso avviate da SQL Server di passare attraverso il firewall di 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. La procedura guidata non modifica le impostazioni del firewall in SQL Server.The wizard doesn't change anything in the firewall settings on the SQL Server.

Pagina Selezionare l'indirizzo IP della procedura guidata Estensione databaseSelect IP address page of the Stretch Database wizard

Riepilogo Summary

Esaminare i valori immessi e le opzioni selezionate nella procedura guidata e i costi previsti in Azure.Review the values that you entered and the options that you selected in the wizard and the estimated costs on Azure. Selezionare quindi Fine per abilitare l'estensione.Then select Finish to enable Stretch.

Pagina Riepilogo della procedura guidata Estensione databaseSummary page of the Stretch Database wizard

Risultati Results

Controllare i risultati.Review the results.

Per monitorare lo stato della migrazione dei dati, vedere Monitor and troubleshoot data migration (Stretch Database) (Monitorare e risolvere i problemi relativi alla migrazione dei dati (Estensione database)).To monitor the status of data migration, see Monitor and troubleshoot data migration (Stretch Database).

Pagina Risultati della procedura guidata Estensione databaseResults page of the Stretch Database wizard

Risoluzione dei problemi relativi alla procedura guidata Troubleshooting the wizard

La procedura guidata Abilitare il database per l'estensione non ha esito positivo.The Stretch Database wizard failed.
Se Estensione database non è ancora abilitata a livello di server e se si esegue la procedura guidata senza le autorizzazioni di amministratore di sistema per abilitarlo, la procedura guidata avrà esito negativo.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. Chiedere all'amministratore di sistema di abilitare Estensione database nell'istanza del server locale e quindi eseguire nuovamente la procedura guidata.Ask the system administrator to enable Stretch Database on the local server instance, and then run the wizard again. Per ulteriori informazioni, vedere Prerequisite: Permission to enable Stretch Database on the server.For more info, see Prerequisite: Permission to enable Stretch Database on the server.

Passaggi successiviNext steps

Abilitare tabelle aggiuntive per Estensione database.Enable additional tables for Stretch Database. Monitorare la migrazione dei dati e gestire tabelle e database abilitati per l'estensione.Monitor data migration and manage Stretch-enabled databases and tables.

Vedere ancheSee Also

Abilitare Estensione database per un database Enable Stretch Database for a database
Enable Stretch Database for a table (Abilitare Estensione database per una tabella)Enable Stretch Database for a table