Configurer la capture DDL et l'évolution des schémas
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.
-
Download le script ddl_support_objects.sql.
-
Modifiez le script pour définir la valeur
mode:BOTH: Initialise les objets CT et CDC (default)CT: initialise les objets CTCDC: initialise les objets CDCNONE: Supprime tous les objets CT et CDC préexistants
-
(Recommandé) Vous pouvez éventuellement modifier le script pour définir la variable
replicationUsersur votre utilisateur de base de données SQL Server.Si
replicationUserest 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. -
Exécutez le script sur chaque base de données que vous souhaitez ingérer.
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.