Partager via


Comment : générer des scripts de modification

Mise à jour : novembre 2007

Vous pouvez enregistrer un script de modification lorsque vous utilisez le Concepteur de tables. Un script de modification est un fichier qui contient des modifications que vous pouvez appliquer ultérieurement à la base de données en sélectionnant ce script et en choisissant Exécuter dans le menu contextuel.

Vous pouvez enregistrer un script de modification si vous n'êtes pas en mesure de mettre à jour la base de données. Par exemple, vous avez modifié des tables dans le Concepteur de tables et vos modifications entrent en conflit avec celles qui sont effectuées par d'autres utilisateurs, ou vous ne détenez pas les autorisations de sécurité requises pour modifier une base de données.

Remarque :

Les boîtes de dialogue et commandes de menu qui s'affichent peuvent différer de celles décrites dans l'aide selon vos paramètres actifs ou votre édition. Pour modifier vos paramètres, choisissez Importation et exportation de paramètres dans le menu Outils. Pour plus d'informations, consultez Paramètres Visual Studio.

Pour enregistrer un script de modification

  1. Dans le menu Concepteur de tables, cliquez sur Générer un script de modification. Cette commande est disponible lorsque des modifications apportées à la base de données n'ont pas été enregistrées.

  2. Dans la boîte de dialogue Enregistrer le script de modification, choisissez Oui.

    Remarque :

    Si vous sélectionnez l'option Générer automatiquement un script de modification à chaque enregistrement, vous êtes invité à générer un script de modification dès que vous enregistrez des tables modifiées.

  3. La boîte de dialogue Enregistrer sous affiche le nom de fichier par défaut sous lequel le script de modification est enregistré. Acceptez le nom de fichier par défaut ou entrez un nom différent, puis sélectionnez Enregistrer.

Remarque :

Si vous travaillez sur un projet de base de données (que vous créez de la boîte de dialogue Nouveau projet), le script modification est enregistré avec le projet dans le dossier Scripts de modification de l'Explorateur de solutions.

Dès que vous enregistrez un script de modification, un nouveau fichier texte est créé dans le dossier Scripts de modification de l'Explorateur de solutions.

Le fichier du script de modification fait la liste de toutes les tables modifiées et de la façon dont elles ont été modifiées (à l'aide des instructions SQL DROP TABLE, ALTER TABLE ou CREATE TABLE). Le fichier du script de modification contient aussi le code de gestion des erreurs nécessaire au nettoyage des tables temporaires ou à la restauration des transactions faisant partie de modifications en échec (modifications n'ayant pas pu être enregistrées). En outre, ce fichier de script contient le code permettant d'exécuter le script dans la base de données et les instructions Print décrivant les actions réalisées par son exécution. Pour les scénarios applicables, les scripts de modification peuvent également inclure les jeux d'autorisations sur les tables en cours de modification.

Tous les messages d'erreurs survenus pendant l'enregistrement des modifications sont stockés dans un fichier journal portant le même nom que le fichier de script, avec l'extension .log. Les messages de l'Afficheur de journal montrent quelles tables ont été enregistrées avec succès ou non.

Voir aussi

Autres ressources

Utilisation de scripts