Configurare le funzionalità compatibili di SQL Server con Stretch Database
Si applica a: SQL Server 2016 (13.x) e versioni successive - Solo Windows
Importante
Stretch Database è deprecato in SQL Server 2022 (16.x) e database SQL di Azure. Questa funzionalità verrà rimossa nelle versioni future del motore di database. Evitare di usare questa funzionalità in un nuovo progetto di sviluppo e prevedere interventi di modifica nelle applicazioni in cui è attualmente implementata.
Per configurare le seguenti funzionalità di SQL Server per il funzionamento con Stretch Database sono sufficienti alcuni semplici passaggi.
- Funzionamento continuo
- Always Encrypted
- Transparent Data Encryption (TDE)
- Tabelle temporali
Configurare Always On con Stretch Database
Se si usa Always On con Stretch Database, è necessario verificare che la chiave master del database sia disponibile nelle repliche secondarie. Stretch Database usa la chiave master del database per proteggere le credenziali che usa per la connessione al database remoto.
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. Per altre informazioni ed esempi, vedere sp_control_dbmasterkey_password.
Configurare Always Encrypted con 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.
Se la funzionalità Stretch Database è già abilitata nella tabella e si vogliono usare colonne Always Encrypted, è necessario effettuare le operazioni seguenti.
- Disabilitare Stretch Database nella tabella e recuperare i dati remoti da Azure. Per altre informazioni, vedere Disabilitare Stretch Database e ripristinare i dati remoti.
- Configurare Always Encrypted nelle colonne selezionate.
- Abilitare nuovamente Stretch Database nella tabella. Per ulteriori informazioni, vedere Enable Stretch Database for a database.
Configurare Transparent Data Encryption (TDE) con Stretch Database
Se la crittografia TDE è abilitata nel database locale, non verrà abilitata automaticamente nell'endpoint remoto di Stretch Database. È necessario ricordarsi di abilitare la crittografia TDE nell'endpoint remoto dopo avere abilitato l'estensione nel database.
Configurare le tabelle temporali con Stretch Database
Se si usano le tabelle temporali, è possibile abilitare Stretch Database nella tabella di cronologia, ma non nella tabella corrente.
- Per istruzioni sull'uso delle tabelle temporali con Stretch Database, vedere Gestire la conservazione dei dati cronologici nelle tabelle temporali con controllo delle versioni di sistema.
- Per filtrare le righe di cui eseguire la migrazione dalla tabella di cronologia usando una finestra temporale scorrevole, vedere Selezionare le righe di cui eseguire la migrazione tramite una funzione di filtro.
- Se la tabella è ottimizzata per la memoria, non è possibile abilitare Stretch Database nella tabella di cronologia temporale. Le tabelle ottimizzate per la memoria non sono supportate.
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per