Des INSERT échouent après une conversion manuelle lorsque Identity ou DEFAULT n’ont pas été recréés et que des colonnes numériques ou bit obligatoires reçoivent NULL.
Comment SQL Version Bridge protège les INSERT
L’Agent conserve Seed et Increment d’Identity ainsi que les defaults sûrs. Le mode tables et données ajoute DEFAULT 0 uniquement aux colonnes numériques et bit admissibles, hors ID, colonnes calculées, clés et cas risqués.
Commencez par un compatibility preflight
Inventoriez tables, columns, collations, keys, indexes, views, procedures, triggers, data types et features liées à la version avant de créer la cible. Gardez la connexion source en read-only.
Créez la cible et transférez les données
Créez une nouvelle base cible et générez les définitions T-SQL adaptées au target engine. Transférez les rows par batches contrôlés, préservez les identity values et recréez les constraints selon les dépendances.
Reconstruisez, vérifiez et livrez
Reconstruisez les objets programmables supportés, documentez les deferred items, comparez row counts et hashes SHA-256, exécutez les contrôles DBCC et générez un BAK natif après un RESTORE VERIFYONLY ou un test restore réussi.
Convertissez votre base avec un workflow guidé
Remplacez les scripts fragiles par inspection, suivi de progression et vérification fondée sur les preuves.
Ouvrir le dashboard