Base de données SQL Server source

Cette page contient des informations sur:

  • Comportement selon lequel Datastream traite les données extraites d'une base de données SQL Server source.
  • Versions des bases de données SQL Server compatibles avec Datastream.
  • Présentation de la configuration d'une base de données SQL Server source afin que les données puissent être diffusées vers une destination.
  • Limites connues concernant l'utilisation de la base de données SQL Server en tant que source.

Versions

Datastream est compatible avec les versions et éditions suivantes de bases de données SQL Server:

  • Solution autogérée (sur site ou hébergée dans le cloud) et Amazon RDS pour SQL Server utilisant les versions suivantes :
    • Entreprises: 2008, 2012, 2014, 2016, 2017, 2019, 2022
    • Standard: 2016 SP1 et versions ultérieures, 2017, 2019,2022
    • Développeur: 2008, 2012, 2014, 2016, 2017, 2019, 2022
  • Base de données Azure SQL (niveau 3 et ultérieur)
  • Cloud SQL pour SQL Server

Datastream n'est pas compatible avec les versions suivantes des bases de données SQL Server:

  • Édition SQL Server Standard de 2008 à 2014
  • SQL Server Express
  • SQL Server Web

Limitations connues

Voici quelques-unes des limites connues concernant l'utilisation de la base de données SQL Server en tant que source:

  • Les flux sont limités à 10 000 tables.
  • Une table comportant plus de 500 millions de lignes ne peut être remplie que si les conditions suivantes sont remplies :
    1. La table possède un index unique.
    2. Aucune des colonnes d'index ne peut avoir une valeur nulle.
    3. Toutes les colonnes de l'index sont incluses dans le flux.
  • Les bases de données pour lesquelles la durabilité retardée ou la récupération accélérée de la base de données (ADR) sont activées ne sont pas compatibles.
  • Le chiffrement des données transparentes (TDE) n'est pas accepté.
  • Le chiffrement au niveau des colonnes n'est pas accepté. Les données de ces colonnes sont remplacées par des valeurs NULL.
  • Il n'est pas possible de diffuser les modifications apportées aux tables système.
  • L'authentification Windows Active Directory (AD) n'est pas compatible.
  • Datastream n'est pas compatible avec l'instruction ROLLBACK TO SAVEPOINT. Ces événements de rollback sont ignorés et ne sont pas répliqués dans la destination.
  • Datastream n'est pas compatible avec la méthode de connectivité du tunnel SSH de transfert pour les sources SQL Server.
  • Les types de données suivants ne sont pas compatibles et ne sont pas répliqués dans la destination :
    • SQL_VARIANT
    • HIERARCHYID
    • GEOMETRY
    • GEOGRAPHY
  • Datastream réplique les types de données définis par l'utilisateur, mais c'est le type de données de base à partir duquel vous obtenez votre type défini par l'utilisateur qui est stocké dans la destination. Par exemple, si vous définissez un type de données USERNAME basé sur le type de données VARCHAR(50), les données sont stockées dans la destination en tant que VARCHAR(50).
  • Datastream n'est pas compatible avec la CDC pour les lignes de plus de 8 Ko dans les types de tables suivants :
    • Tables sans index unique
    • Tables ne contenant qu'un index unique hors cluster avec une ou plusieurs colonnes de longueur variable (VARCHAR, VARBINARY, NVARCHAR)
  • Datastream n'est pas compatible avec la CDC pour les colonnes d'objets volumineuses (TEXT, NTEXT, XML, IMAGE) dans les types de tables suivants:

    • Tables sans index unique
    • Tables ne contenant qu'un index unique hors cluster avec une ou plusieurs colonnes de longueur variable (VARCHAR, VARBINARY, NVARCHAR)

    Même si les colonnes d'objets volumineuses ne sont pas incluses dans le flux, la CDC n'est acceptée pour ces tables que si elles comportent des index valides.

  • Datastream n'est pas compatible avec le masquage des données. Les données sont répliquées sans masquage.

  • Datastream n'est pas compatible avec la réplication des modifications appliquées à la base de données à l'aide du package DaCPAC (Data Tier Application Package).

  • Datastream ne réplique pas les modifications apportées à l'aide des instructions WRITETEXT ou UPDATETEXT.

  • Datastream n'est pas compatible avec la réplication des colonnes de calcul.

  • Datastream n'est pas compatible avec l'utilisation de clés de chiffrement gérées par le client (CMEK) pour les flux avec des sources SQL Server.

  • Datastream n'est pas compatible avec les types de compression COLUMNSTORE ou COLUMNSTORE ARCHIVE.

  • La récupération par flux n'est pas disponible pour les sources SQL Server.