Pré. | Proc. |
Réinitialiser les incréments automatiques
Les modèles d'Enterprise Architects sont nativement stockés dans des tableaux dans une base de données relationnelle. Il utilise la fonctionnalité d'auto-incrémentation de ce système de base de données lors de l'insertion de nouvelles lignes dans ses tableaux système. Il existe un certain nombre d'opérations telles que les importations et les exportations en bloc à partir de fichiers XML qui peuvent amener la colonne d'auto-incrémentation d'un tableau à approcher sa plus grande valeur autorisée. Cette rubrique explique comment les problèmes d'auto-incrémentation peuvent survenir et quelle est la meilleure pratique pour reséquencer les valeurs d'identifiant dans les tableaux concernés.
Répercussions
Impact dû à |
Impact |
Voir également |
---|---|---|
Exportation/Importation XML |
L'exportation/importation XML peut entraîner des écarts dans la séquence de numérotation des colonnes à incrémentation automatique. Chaque import XML supprime des lignes de plusieurs tableaux ; l'importation ajoute ensuite des lignes à partir de la plus grande valeur précédente de la colonne d'incrémentation automatique. Des importations XML répétées peuvent faire en sorte que la valeur de l'incrémentation automatique approche la valeur maximale du type de données de la base de données ; par exemple, le type de données int de SQL Server a une valeur maximale de 2 147 483 647. |
Échange de Modèles au format XMI |
Réplication |
Des valeurs d'incrémentation automatique importantes peuvent également survenir lorsque le projet a été créé en tant que réplique QEA ou EAP ou maître de conception. Les moteurs SQLite et Jet attribuent des valeurs aléatoires aux colonnes d'incrémentation automatique à chaque importation XML dans le projet. Ces valeurs aléatoires peuvent approcher la plage maximale du type de données du référentiel, ce qui peut poser problème lorsque le projet QEA ou EAP est transféré vers un autre référentiel. |
Réplication |
Accéder
Ruban |
Paramètres > Modèle > Transfert > Transfert de projet complet via XML natif > Exporter le projet complet Paramètres > Modèle > Transfert > Transfert du projet complet via XML natif > Importer le projet complet |
Re-séquencer les colonnes d'incrémentation automatique
Marcher |
Description |
Voir également |
---|---|---|
1 |
Ouvrez le projet. |
|
2 |
Créez un modèle de base du type de référentiel vers lequel vous souhaitez exporter. |
Le Référentiel de Modèle |
3 |
|
Transférer un Référentiel au Format Natif |
4 |
Ouvrez le référentiel nouvellement créé. |
|
5 |
|
Transférer un Référentiel au Format Natif |
Notes
- Il est recommandé d'effectuer cette tâche lorsqu'aucun utilisateur actif n'accède au projet.