Configurare le funzionalità compatibili di SQL Server con Stretch DatabaseConfigure compatible SQL Server features with Stretch Database

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 le seguenti funzionalità di SQL Server per il funzionamento con Stretch Database sono sufficienti alcuni semplici passaggi.Take simple steps to configure the following SQL Server features to work with Stretch Database.

  • Always OnAlways On
  • Crittografia sempre attivaAlways Encrypted
  • Transparent Data Encryption (TDE)Transparent Data Encryption (TDE)
  • Tabelle temporaliTemporal tables

Configurare Always On con Stretch DatabaseConfigure Always On with Stretch Database

Se si usa Always On con Stretch Database, è necessario verificare che la chiave master del database sia disponibile nelle repliche secondarie.If you're using Always On with Stretch Database, you have to make sure that the database master key is available on the secondary replicas. Stretch Database usa la chiave master del database per proteggere le credenziali che usa per la connessione al database remoto.Stretch Database uses the database master key to secure the credentials that it uses to connect to the remote Azure database.

Dopo aver configurato il gruppo di disponibilità Always On, eseguire la stored procedure sp_control_dbmasterkey_password in ogni replica secondaria e specificare la password per il database abilitato per l'estensione.After you set up the Always On availability group, run the stored procedure sp_control_dbmasterkey_password on each secondary replica and provide the password for the Stretch-enabled database. Per altre informazioni ed esempi, vedere sp_control_dbmasterkey_password.For more info and examples, see sp_control_dbmasterkey_password.

Configurare Always Encrypted con Stretch DatabaseConfigure Always Encrypted with Stretch Database

Se si vuole usare Always Encrypted insieme a Stretch Database, è necessario configurare la crittografia nelle colonne selezionate prima di abilitare Stretch Database nella tabella.If you want to use Always Encrypted and Stretch Database together, you have to configure encryption on the selected columns before you enable Stretch Database on the table.

Se la funzionalità Stretch Database è già abilitata nella tabella e si vogliono usare colonne Always Encrypted, è necessario effettuare le operazioni seguenti.If you have already enabled Stretch Database on the table, and you want to use Always Encrypted columns, you have to do the following things.

  1. Disabilitare Stretch Database nella tabella e recuperare i dati remoti da Azure.Disable Stretch Database on the table and bring the remote data back from Azure. Per altre informazioni, vedere Disabilitare Stretch Database e ripristinare i dati remoti.For more info, see Disable Stretch Database and bring back remote data.
  2. Configurare Always Encrypted nelle colonne selezionate.Configure Always Encrypted on the selected columns.
  3. Abilitare nuovamente Stretch Database nella tabella.Re-enable Stretch Database on the table. Per ulteriori informazioni, vedere Enable Stretch Database for a database.For more info, see Enable Stretch Database for a database.

Configurare Transparent Data Encryption (TDE) con Stretch DatabaseConfigure Transparent Data Encryption (TDE) with Stretch Database

Se la crittografia TDE è abilitata nel database locale, non verrà abilitata automaticamente nell'endpoint remoto di Estensione database.If TDE is enabled on your local database, it will not be automatically enabled on the Stretch database remote endpoint. È necessario ricordarsi di abilitare la crittografia TDE nell'endpoint remoto dopo avere abilitato l'estensione nel database.You must remember to enable TDE on the remote endpoint after enabling Stretch on your database.

Configurare le tabelle temporali con Stretch DatabaseConfigure temporal tables with Stretch Database

Se si usano le tabelle temporali, è possibile abilitare Stretch Database nella tabella di cronologia, ma non nella tabella corrente.If you're using temporal tables, you can enable Stretch Database on the history table, but not on the current table.