Assistant Générer et publier des scripts (page Options de script avancées)

Utilisez cette page pour spécifier la façon dont vous souhaitez que cet Assistant génère des scripts. De nombreuses options sont disponibles.

Les options sont grisées si elles ne sont pas prises en charge par la version de SQL Server ou SQL Azure spécifiée dans Type de moteur de base de données.

Options

Spécifiez les options avancées en sélectionnant une valeur dans une liste des paramètres disponibles située à droite de chaque option.

Général

  • Remplissage ANSI
    Inclut ANSI PADDING ON dans le script. La valeur par défaut est True.

  • Ajouter au fichier
    Lorsque cette option a la valeur True, ce script est ajouté au bas d'un script existant, spécifié dans la page Définir les options de script. Lorsqu'elle a la valeur False, le nouveau script remplace un script précédent. La valeur par défaut est False.

  • Continuer l'exécution du script en cas d'erreur
    Lorsque cette option a la valeur True, l'exécution du script s'arrête en cas d'erreur. Lorsqu'elle a la valeur False, l'exécution du script continue. La valeur par défaut est False.

  • Convertir les UDDT en types de base
    Lorsque cette option a la valeur True, les types de données définis par l'utilisateur (UDDT) sont convertis en types de données de base sous-jacents, ceux-là même qui ont été utilisés pour les créer. Utilisez True lorsque l'UDDT n'existe pas dans la base de données où le script s'exécutera. Lorsque cette option a la valeur False, les UDDT sont utilisés. La valeur par défaut est False.

  • Générer un script pour les objets dépendants
    Génère un script pour tout objet dont la présence est requise lorsque le script de l'objet sélectionné est exécuté. La valeur par défaut est True.

  • Inclure des en-têtes descriptifs
    Lorsque cette option a la valeur True, des commentaires descriptifs sont ajoutés au script afin de le séparer en sections pour chaque objet. La valeur par défaut est False.

  • Inclure IF NOT EXISTS
    Lorsque cette option a la valeur True, le script inclut une instruction pour vérifier si l'objet existe déjà dans la base de données et il ne tente pas de créer l'objet si celui-ci existe déjà. La valeur par défaut est False.

  • Inclure des noms de contraintes système
    Lorsque cette option a la valeur False, la valeur par défaut des contraintes nommées automatiquement sur la base de données d'origine est renommée automatiquement sur la base de données cible. Lorsqu'elle a la valeur True, les contraintes ont le même nom sur les bases de données cible et d'origine.

  • Inclure des instructions non prises en charge
    Si la valeur est False, le script ne contient pas d'instructions pour les objets non pris en charge par la version du serveur ou le type de moteur sélectionné. Si la valeur est True, le script contient les objets non pris en charge. Chaque instruction concernant un objet non pris en charge sera accompagnée d'un commentaire stipulant que l'instruction doit être modifiée avant que le script puisse être exécuté sur la version de SQL Server ou le type de moteur sélectionné. La valeur par défaut est False.

  • Noms d'objet de qualification de schéma
    Inclut le nom de schéma dans le nom des objets créés. La valeur par défaut est True.

  • Liaisons de scripts
    Génère un script pour lier les objets de règle et les objets par défaut. La valeur par défaut est False. Pour plus d'informations, consultez CREATE DEFAULT (Transact-SQL) et CREATE VIEW (Transact-SQL).

  • Classement de script
    Inclut des informations de classement dans le script. La valeur par défaut est False. Pour plus d'informations, consultez Utilisation des classements.

  • Valeurs de script par défaut
    Inclut les objets par défaut utilisés pour définir les valeurs par défaut dans les colonnes de table. La valeur par défaut est True. Pour plus d'informations, consultez CREATE DEFAULT (Transact-SQL).

  • Générer un script de création/suppression (DROP/CREATE)
    Avec Générer un script de création (CREATE), les instructions Transact-SQL sont incluses pour créer les objets. Avec Générer un script de suppression (DROP), les instructions Transact-SQL sont incluses pour supprimer les objets. Avec Générer un script de création/suppression (DROP/CREATE), l'instruction de suppression Transact-SQL est incluse dans le script, suivie de l'instruction de création, pour chaque objet faisant l'objet d'un script. La valeur par défaut est Générer un script de création (CREATE).

  • Générer un script pour les propriétés étendues
    Inclut les propriétés étendues dans le script, si l'objet en possède. La valeur par défaut est True. Pour plus d'informations, consultez Utilisation de propriétés étendues sur les objets de base de données.

  • Générer un script pour le type de moteur
    Crée un script qui peut être exécuté sur le type sélectionné de SQL Azure ou d'une instance du moteur de base de données SQL Server. Les objets non pris en charge sur le type spécifié ne sont pas inclus dans le script. La valeur par défaut est le type du serveur d'origine.

  • Générer un script pour la version du serveur
    Crée un script qui peut être exécuté sur la version de SQL Server sélectionnée. Les fonctionnalités qui sont nouvelles dans une version ne peuvent pas faire l'objet d'un script pour les versions antérieures. La valeur par défaut est la version du serveur d'origine.

  • Générer un script pour les connexions
    Lorsque l'objet pour lequel générer le script est un utilisateur de base de données, cette option crée les connexions desquelles l'utilisateur dépend. La valeur par défaut est False.

  • Générer un script pour les autorisations au niveau objet
    Inclut des scripts pour définir l'autorisation sur les objets de la base de données. La valeur par défaut est False.

  • Générer un script pour les statistiques
    Lorsque l'option a la valeur Générer un script pour les statistiques, elle inclut l'instruction CREATE STATISTICS pour recréer des statistiques sur l'objet. L'option Générer un script des statistiques et des histogrammes crée également des informations d'histogramme. La valeur par défaut est Ne pas générer de script des statistiques. Pour plus d'informations, consultez CREATE STATISTICS (Transact-SQL).

  • Script USE DATABASE
    Ajoute l'instruction USE DATABASE au script. Pour vous assurer que les objets de base de données sont créés dans la base de données correcte, incluez l'instruction USE DATABASE. Lorsqu'il est prévu que le script soit utilisé dans une base de données différente, sélectionnez False afin d'omettre l'instruction USE DATABASE. La valeur par défaut est True. Pour plus d'informations, consultez USE (Transact-SQL).

  • Types de données à inclure dans le script
    Sélectionne ce qui doit être inclus dans le script : Données seulement, Schéma uniquement ou les deux. La valeur par défaut est Schéma uniquement.

Options de table/vue

Les options suivantes s'appliquent uniquement aux scripts des tables et des vues.

  • Générer le script de suivi des modifications
    Génère le script de suivi des modifications s'il est activé sur la base de données d'origine ou sur des tables dans la base de données d'origine. La valeur par défaut est False. Pour plus d'informations, consultez Vue d'ensemble du suivi des modifications.

  • Générer un script pour les contraintes de validation
    Ajoute des contraintes CHECK au script. La valeur par défaut est True. Les contraintes CHECK exigent que les données entrées dans une table satisfassent certaines conditions spécifiées. Pour plus d'informations, consultez Contraintes CHECK.

  • Générer un script des options de compression de données
    Génère un script des options de compression de données si elles sont configurées sur la base de données d'origine ou sur des tables dans la base de données d'origine. Pour plus d'informations, consultez Création de tables et d'index compressés. La valeur par défaut est False.

  • Générer un script pour les clés étrangères
    Ajoute des clés étrangères au script. La valeur par défaut est True. Les clés étrangères indiquent et garantissent les relations entre les tables. Pour plus d'informations, consultez Contraintes FOREIGN KEY.

  • Générer un script pour les index de recherche en texte intégral
    Génère un script pour la création d'index de recherche en texte intégral. La valeur par défaut est False.

  • Générer un script pour les index
    Génère un script pour la création d'index. La valeur par défaut est True. Les index permettent de trouver rapidement des données.

  • Générer un script pour les clés primaires
    Génère un script pour la création de clés primaires sur les tables. La valeur par défaut est True. Les clés primaires identifient de manière unique chaque ligne d'une table. Pour plus d'informations, consultez Contraintes PRIMARY KEY.

  • Générer un script pour les déclencheurs
    Génère un script pour la création de déclencheurs DML sur les tables. La valeur par défaut est False. Un déclencheur DML est une action programmée pour s'exécuter lorsqu'un événement de langage de manipulation de données (DML, Data Manipulation Language) se produit sur le serveur de base de données. Pour plus d'informations, consultez Présentation des déclencheurs DML.

  • Générer un script pour les clés uniques
    Génère un script pour la création de clés uniques sur les tables. Les clés uniques empêchent l'entrée de données dupliquées. La valeur par défaut est True. Pour plus d'informations, consultez Contraintes UNIQUE.