Aller au contenu principal

Configurer la capture DDL et l'évolution des schémas

important

Cette page contient du contenu ancien. Databricks recommande de suivre les étapes de Préparer SQL Server pour l'ingestion à l'aide du script d'objets utilitaires plutôt.

Le connecteur SQL Server peut suivre le langage de définition de données (DDL) sur les objets de base de données répliqués et appliquer les modifications de schéma de table pertinentes aux tables de destination ou ajouter de nouvelles tables en cas de réplication complète du schéma.

La capture DDL nécessite la configuration additionnelle d’objets de base de données, y compris des tables internes, des procédures stockées et des Trigger. Le script Transact-SQL (T-SQL) ddl_support_objects.sql supprime tous les objets de support DDL préexistants et crée les objets de support DDL nécessaires à la capture des modifications DDL sur la base de données.

  1. Download le script ddl_support_objects.sql.

  2. Modifiez le script pour définir la valeur mode :

    • BOTH: Initialise les objets CT et CDC (default)
    • CT: initialise les objets CT
    • CDC: initialise les objets CDC
    • NONE: Supprime tous les objets CT et CDC préexistants
  3. (Recommandé) Vous pouvez éventuellement modifier le script pour définir la variable replicationUser sur votre utilisateur de base de données SQL Server.

    Si replicationUser est défini, le script accorde à l'utilisateur tous les privilèges nécessaires pour travailler avec les objets de support DDL. Autrement, vous devez accorder chaque privilège manuellement.

  4. Exécutez le script sur chaque base de données que vous souhaitez ingérer.

important

N'exécutez pas le script sur la base de données maître.

Si vous exécutez le script dans un outil tiers, sélectionnez l'intégralité du script avant de l'exécuter.

Étape suivante

Ingérer les données de SQL Server

Sur cette page