Database SQL Server di origine

Questa pagina contiene informazioni su:

  • Il comportamento del modo in cui Datastream gestisce i dati di cui viene eseguito il pull da un database SQL Server di origine.
  • Le versioni dei database SQL Server supportati da Datastream.
  • Una panoramica su come configurare un database SQL Server di origine in modo che i dati possano essere trasmessi a una destinazione.
  • Limitazioni note per l'utilizzo del database SQL Server come origine.

Versioni

Datastream supporta le seguenti versioni ed edizioni dei database SQL Server:

  • Gestito autonomamente (on-premise o su cloud) e Amazon RDS per SQL Server con le seguenti versioni:
    • Aziende: 2008, 2012, 2014, 2016, 2017, 2019, 2022
    • Standard: 2016 SP1 e successivi, 2017, 2019,2022
    • Sviluppatore: 2008, 2012, 2014, 2016, 2017, 2019, 2022
  • Cloud SQL for SQL Server

Datastream non supporta le seguenti versioni dei database SQL Server:

  • SQL Server Standard dalla versione 2008 alla versione 2014
  • SQL Server Express
  • SQL Server Web

Limitazioni note

Le limitazioni note per l'utilizzo del database SQL Server come origine includono:

  • I flussi sono limitati a 10.000 tabelle.
  • Non è possibile eseguire il backfill di una tabella con più di 500 milioni di righe a meno che non vengano soddisfatte le seguenti condizioni:
    1. La tabella ha un indice univoco.
    2. Nessuna colonna di indice presenta valori null.
    3. Tutte le colonne dell'indice sono incluse nel flusso.
  • I database con durabilità ritardata o recupero accelerato del database (ADR) abilitato non sono supportati.
  • La crittografia TDE (Transparent Data Encryption) non è supportata.
  • La crittografia a livello di colonna non è supportata. I dati in queste colonne vengono sostituiti con i valori NULL.
  • Le modifiche ai flussi di dati delle tabelle di sistema non sono supportate.
  • L'autenticazione di Windows Active Directory (AD) non è supportata.
  • Datastream non supporta l'istruzione ROLLBACK TO SAVEPOINT. Questi eventi di rollback vengono ignorati e non vengono replicati nella destinazione.
  • Datastream non supporta il metodo di connettività del tunnel SSH di forwarding per le origini SQL Server.
  • I seguenti tipi di dati non sono supportati e non vengono replicati nella destinazione:
    • SQL_VARIANT
    • HIERARCHYID
    • GEOMETRY
    • GEOGRAPHY
  • Datastream replica i tipi di dati definiti dall'utente, ma è il tipo di dati di base da cui si ricava il tipo definito dall'utente che viene archiviato nella destinazione. Ad esempio, se definisci un tipo di dati USERNAME in base al tipo di dati VARCHAR(50), i dati vengono archiviati nella destinazione come VARCHAR(50).
  • Datastream non supporta CDC per le righe superiori a 8 kB nei seguenti tipi di tabelle:
    • Tabelle senza indice univoco
    • Tabelle contenenti solo un indice univoco non in cluster con una o più colonne di lunghezza variabile (VARCHAR, VARBINARY, NVARCHAR)
  • Datastream non supporta CDC per colonne di oggetti di grandi dimensioni (TEXT, NTEXT, XML, IMAGE) nei seguenti tipi di tabelle:

    • Tabelle senza indice univoco
    • Tabelle contenenti solo un indice univoco non in cluster con una o più colonne di lunghezza variabile (VARCHAR, VARBINARY, NVARCHAR)

    Anche se le colonne di oggetti di grandi dimensioni non sono incluse nel flusso, CDC è supportata per queste tabelle solo se hanno indici validi.

  • Datastream non supporta il mascheramento dei dati. I dati vengono replicati senza mascheramento.

  • Datastream non supporta la replica delle modifiche applicate al database utilizzando il pacchetto DACPAC (Data Tier Application Package).

  • Datastream non replica le modifiche apportate utilizzando le istruzioni WRITETEXT o UPDATETEXT.

  • Datastream non supporta la replica di colonne calcolate.

  • Datastream non supporta l'utilizzo di chiavi di crittografia gestite dal cliente (CMEK) per i flussi con origini SQL Server.

  • Datastream non supporta i tipi di compressione COLUMNSTORE o COLUMNSTORE ARCHIVE.

  • Il recupero dei flussi non è supportato per le origini SQL Server.