Pré. | Proc. |
Créer un projet dans une base de données SQL Server
Pour créer un projet sur un référentiel dans SQL Server 2005 et versions ultérieures, ou SQL Server Express 2005 et versions ultérieures, suivez ces étapes :
- Étape 1 : Créer une base de données et des tableaux
- Étape 2 : Configurer une connexion à la base de données
- Étape 3 : Configurer les données initiales du modèle
Conditions préalables
- Une machine avec SQL Server installé et en cours d'exécution
- MDAC 2.6 ou supérieur sur la machine cliente
- Autorisations pour créer des bases de données sur SQL Server (voir la rubrique d'aide sur les autorisations de sécurité SQL Server )
- Autorisation ALTER sur le tableau t_image dans Enterprise Architect , pour pouvoir importer des images de modèle
1. Créer une base de données et des tableaux SQL Server
Marcher |
Action |
Voir également |
---|---|---|
1.1 |
Créez une nouvelle base de données vide et configurez-la selon vos préférences, en veillant à configurer le jeu de caractères et le classement corrects. La méthode exacte que vous utilisez pour créer la base de données n'est pas importante pour cette discussion, utilisez donc la méthode la plus pratique ou la plus familière. À titre d'exemple, SQL Server Management Studio de Microsoft pourrait être utilisé :
|
|
1.2 |
Si ce n'est déjà fait, ouvrez la console de gestion SQL de votre choix (telle que Microsoft SQL Server Management Studio) et connectez-vous à la nouvelle base de données. |
|
1.3 |
Téléchargez le fichier EASchema_1558_SQLServer.sql sur le site Web de Sparx Systems et ouvrez-le dans la console de gestion SQL. |
|
1.4 |
Exécuter pour créer le schéma de base de données requis. |
|
1.5 |
Si votre base d'utilisateurs Enterprise Architect utilise tous v14 ou une version supérieure, nous vous suggérons d'appliquer la mise à jour facultative du schéma qui supprime la nécessité pour les utilisateurs d'avoir un niveau élevé d'autorisations dans la base de données lors de l'importation d'images. Pour y parvenir : Téléchargez le fichier EASchema_1558_SQLServer_Update1.sql depuis le site Web de Sparx Systems et ouvrez-le dans la console de gestion SQL et exécuter -le. |
2. Configurer la connexion au référentiel SQL Server
À partir de la version 16 d' Enterprise Architect Architect, Enterprise Architect peut maintenant se connecter de deux manières différentes aux référentiels SQL Server :
- via une connexion native (voir Native Connection to SQL Server Repository pour plus de détails), ou
- via une connexion ADO/OLEDB (voir OLE DB Connection to SQL Server Repository pour plus de détails)
3. Configurer les données initiales
Les référentiels Enterprise Architect nécessitent une quantité de base de données de référence pour fonctionner correctement.
Vous pouvez configurer ces données initiales de deux manières différentes :
- Transférez tout le contenu d'un modèle existant dans la nouvelle base de données, ou
- Charger les données initiales à l'aide d'un script SQL
3.1 Charger les données initiales - Transférer le modèle existant
Si vous choisissez de configurer votre nouvelle base de données avec le contenu d'un modèle existant, Sparx Systems recommande qu'une vérification de l'intégrité du projet soit effectuée sur le modèle existant pour s'assurer qu'il est "propre" et exempt d'erreurs liées aux données avant d'être copié dans le nouvelle base de données.
L'installation d' Enterprise Architect fournit un modèle appelé EABase.qea, qui est copié dans le dossier d'installation spécifiquement dans le but de fournir des données de base pour un nouveau modèle. Cependant, si vous avez personnalisé les différentes listes déroulantes dans un autre modèle, vous préférerez peut-être l'utiliser. Quel que soit le modèle que vous choisissez d'utiliser, le processus est le même et est décrit ici.
Marcher |
Action |
Voir également |
---|---|---|
3.1.1 |
Dans Enterprise Architect , ouvrez le référentiel existant et sélectionnez 'Settings > Modèle > Integrity > Project Integrity' dans le ruban. |
|
3.1.2 |
Assurez-vous que le panneau ' Action ' est défini sur ' Rapport uniquement' et que tous les éléments de 'Checks to Exécuter ' sont activés, puis cliquez sur le bouton Go. |
Vérifier l'intégrité des données |
3.1.3 |
Si Enterprise Architect détecte que le modèle existant contient des problèmes d'intégrité, ils seront répertoriés dans le panneau principal au bas de la boîte de le dialogue . Ces problèmes doivent être résolus avant de poursuivre le transfert du projet. |
|
3.1.4 |
Avec Enterprise Architect ouvert, assurez-vous qu'aucun projet n'est chargé, en sélectionnant "Fermer le projet" à partir du bouton . |
|
3.1.5 |
Sélectionnez l'option de ruban "Paramètres > Modèle > Transfert > Transfert de projet complet via la connexion". La boîte de dialogue 'Transfert de projet' s'affiche. |
|
3.1.6 |
Dans le panneau ' Type de transfert', sélectionnez 'Fichier vers SGBD'. |
|
3.1.7 |
Dans le champ "Projet source", cliquez sur le bouton et recherchez et sélectionnez le nom du fichier de projet à copier dans le référentiel. Si la réplication du fichier .QEA est activée, celle-ci doit être supprimée avant d'effectuer le transfert. |
Supprimer la réplication |
3.1.8 |
A droite du champ 'Target Project', cliquez sur le bouton et sélectionnez soit :
|
|
3.1.9 |
Si nécessaire, cochez la case 'Logfile' et saisissez un chemin et un nom de fichier pour le fichier log de transfert de données. |
|
3.1.10 |
Cliquez sur le bouton Transférer pour commencer le processus de transfert de données. |
|
3.1.11 |
Lorsque le processus est terminé, vous avez créé un projet sur une base de données SQL Server et pouvez maintenant vous y connecter et l'ouvrir depuis Enterprise Architect . |
3.2 Charger les données initiales - Script SQL
Le site Web Sparx Systems fournit un script SQL qui contient une série d'instructions INSERT qui chargeront une base de données vide avec toutes les données nécessaires à Enterprise Architect .
Marcher |
Action |
Voir également |
---|---|---|
3.2.1 |
Ouvrez la console de gestion SQL de votre choix (telle que Microsoft SQL Server Management Studio) et connectez-vous à la nouvelle base de données. |
|
3.2.2 |
Téléchargez le fichier EABase_1558_SQLServer.sql depuis le site Web de Sparx Systems et ouvrez-le dans votre console de gestion SQL. |
|
3.2.3 |
Exécuter pour charger les données initiales requises. |