Microsoft SQL Server

Pour créer un MPD prenant en charge les fonctionnalités spécifiques à la famille de SGBD MS SQL Server, sélectionnez la version appropriée dans la zone SGBD de la boîte de dialogue Nouveau modèle. Pour afficher ces extensions du métamodèle de PowerAMC dans l'Editeur de ressources, sélectionnez SGBD > Editer le SGBD courant et développez le noeud Profile.

Remarque : Le SGBD SQL Server v7.x est abandonné.

Les sections suivantes répertorient les extensions fournies pour MS SQL Server.

Remarque : Outre les extensions répertoriées ci-après, PowerAMC prend en charge les fonctionnalités suivantes pour SQL Server 2005 et versions supérieures :
  • Schémas d'utilisateur – Utilisez le stéréotype de schéma afin de spécifier qu'un utilisateur est en fait un schéma, appartenant à un autre utilisateur (le "principal").

  • WithOptions – Utilisez le type withoptions pour permettre l'accès à des options physiques supplémentaires lorsque vous travaillez avec des vues.

  • Prise en charge de plusieurs bases de données lors du reverse engineering direct

Types de données abstraits

Microsoft :

Nom

Description

Assembly

Spécifie l'assembly à lier au type de données abstrait.

Nom dans le script : Assembly

Attributs de type de données abstraits

Les extensions suivantes sont disponibles sur l'onglet Microsoft :

Nom

Description

Nul possible

Spécifie que la colonne de type permet d'utiliser une valeur nulle.

Nom dans le script : Nullable

Calculé

Spécifie que la colonne de type est calculée.

Nom dans le script : Computed

Identité

Spécifie que la nouvelle colonne est une colonne d'identité.

Nom dans le script : Identity

Expression

Spécifie une expression qui définit la valeur d'une colonne calculée.

Nom dans le script : Expression

Persistant

Spécifie que le moteur de base de données SQL Server va stocker physiquement les valeurs calculées dans la table, et mettre à jour les valeurs chaque fois que toute autre colonne dont dépend la colonne calculée est mise à jour.

Nom dans le script : Persisted

Racine

Spécifie la valeur utilisée pour la toute première ligne chargée dans la table.

Nom dans le script : Seed

Incrément

Spécifie la valeur incrémentale ajoutée à la valeur d'identité de la précédente ligne chargée.

Nom dans le script : Increment

Défaut

Spécifie la valeur fournie pour la colonne lorsqu'aucune valeur n'est fournie de façon explicite lors d'un insert.

Nom dans le script : Default

GUID de ligne

Spécifie que la nouvelle colonne est une colonne de GUID de ligne.

Nom dans le script : RowGuidCol

Classement

Spécifie le type de classement pour la colonne.

Nom dans le script : Collate

Colonnes

Les extensions suivantes sont disponibles sur l'onglet Microsoft :

Nom

Description

Identificateur unique global de ligne

[v2000 et versions supérieures] Indique que la nouvelle colonne est une colonne d'identificateur unique global. Vous ne pouvez spécifier qu'une seule colonne d'identificateur unique par table comme colonne ROWGUIDCOL.

Nom dans le script : ExtRowGuidCol

Fragmentée

[v2008 et versions supérieures] Spécifie que la nouvelle colonne est une colonne fragmentée. Le stockage des colonnes fragmentées est optimisé pour les valeurs Null. Les colonnes fragmentées ne peuvent pas être désignées comme NOT NULL.

Nom dans le script : Sparse

Filestream

[v2008 et versions supérieures] Lorsque l'attribut de stockage FILESTREAM est spécifié pour une colonne, toutes les valeurs de cette colonne sont stockées dans un conteneur de données FILESTREAM sur le système de fichiers.

Nom dans le script : Filestream

Ne pas valider les contraintes de vérification lors de la réplication

Spécifie que les mots clés "NOT FOR REPLICATION" sont utilisés pour empêcher la contrainte CHECK d'être imposée lors du processus de distribution utilisé par la réplication.

Nom dans le script : ExtCkcNotForReplication

Nom de contrainte par défaut

Contient le nom d'une contrainte qui est utilisée pour appliquer une valeur par défaut à la colonne. Si vide, le mot clé "constraint" n'est pas généré.

Nom dans le script : ExtDeftConstName

Nom de contrainte non-null

Contient le nom de la contrainte qui est utilisée pour appliquer une propriété obligatoire de la colonne. Si vide, le mot clé "constraint" n'est pas généré.

Nom dans le script : ExtNullConstName

Nom de collation

[v2005 et versions supérieures] Chaîne unique qui spécifie le nom de collation d'une collation SQL.

Nom dans le script : ExtCollation

Racine et incrément de colonne Identity

Est une chaîne composée de deux entiers séparés par une virgule.

La première valeur est la valeur Seed de la colonne Identity, c'est-à-dire la valeur qui doit être affectée à la première ligne de la table.

La seconde valeur est le pas d'incrément à ajouter à la valeur Seed pour les lignes successives de la table.

Nom dans le script : ExtIdentitySeedInc

Valeur de colonne Identity non répliquée

Indique que la propriété IDENTITY ne doit pas être forcée lorsqu'une session de réplication insère des données dans la table.

Nom dans le script : ExtIdtNotForReplication

Collections de schémas XML

[v2000 et versions supérieures] S'applique uniquement au type de données XML pour associer une collection de schémas XML au type.

Nom dans le script : XMLSchemaCollection

Type de contenu

[v2005 et versions supérieures] - CONTENT :

Spécifie que chaque instance du type de données xml dans column_name doit contenir plusieurs éléments racine. CONTENT s'applique uniquement au type de données xml et ne peut être spécifié que si xml_schema_collection est également spécifié. S'il n'est pas spécifié, CONTENT est le comportement par défaut.

- DOCUMENT :

Spécifie que chaque instance du type de données xml dans column_name ne peut contenir qu'un seul élément racine. DOCUMENT s'applique uniquement au type de données xml et ne peut être spécifié que si xml_schema_collection est également spécifié.

Nom dans le script : ContentType

Cubes

Les extensions suivantes sont disponibles sur l'onglet Microsoft :

Nom

Description

Options

[v2000] Vous pouvez choisir l'une des valeurs suivantes :
  • PASSTHROUGH : fait en sorte que la clause SELECT soit passée directement à la base de données source sans modification par PivotTable Service. Si PASSTHROUGH n'est pas spécifié, PivotTable Service analyse la requête et reformule un jeu de requêtes équivalant à la requête d'origine mais optimisées pour les structures de base de données et d'index source. Ce jeu de requêtes est souvent plus efficace que la requête spécifiée.

  • DEFER_DATA : fait en sorte que la requête soit analysée localement et exécutée uniquement lorsque nécessaire pour extraire les données afin de satisfaire une requête utilisateur. DEFER_DATA est utilisé pour spécifier qu'un cube local doit être défini dans le mode de stockage ROLAP.

  • ATTEMPT_DEFER : fait en sorte que PivotTable Service tente d'analyser la requête et retarde le chargement des données si cette requête aboutit, ou bien, si la requête ne peut pas être analysée, traite la requête spécifiée immédiatement comme si PASSTHROUGH avait été spécifié.

  • ATTEMPT_ANALYSIS : fait en sorte que PivotTable Service tente d'analyser la requête et formule un jeu de requêtes optimisées. Si la requête ne peut pas être analysée, PivotTable Services traite la requête immédiatement comme si PASSTHROUGH avait été spécifié.

Nom dans le script : Options

Mode de stockage

[v2005 et versions supérieures] Spécifie le mode de stockage pour le cube.

Nom dans le script : StorageMode

Visible

[v2005 et versions supérieures] Détermine la visibilité du cube.

Nom dans le script : Visible

Dimensions

Les extensions suivantes sont disponibles sur l'onglet Microsoft :

Nom

Description

Caché

[v2000] Indique si la dimension est masquée pour les applications clients.

Nom dans le script : IsHidden

Options

[v2000] Options de dimension permettant de gérer l'unicité des membres et de spécifier leur stockage. Vous pouvez choisir l'une des valeurs suivantes :
  • UNIQUE_NAME : Les colonnes de noms de membre identifient de façon unique les membres d'un niveau.

  • UNIQUE_KEY : Les colonnes de clé de membre identifient de façon unique les membres d'un niveau.

  • NOTRELATEDTOFACTTABLE : Indique que les membres autres que les membres extrémité ne peuvent pas être associés aux données d'une table de fait.

  • ALLOWSIBLINGSWITHSAMENAME : Détermine si les enfants d'un membre unique dans une hiérarchie peuvent avoir des noms identiques.

Nom dans le script : Options

Sous-type

[v2000] Indique le sous-type d'une dimension. Vous pouvez choisir l'une des valeurs suivantes :
  • PARENT_CHILD : Indique que la dimension est une dimension parent-enfant.

  • LINKED : Indique que le cube est lié à un autre cube sur un serveur Analysis Server distant.

  • MINING : Indique que la dimension est basée sur le contenu d'un modèle de data-mining OLAP qui a été traité pour un cube.

Nom dans le script : SubType

Template

[v2000] Contient une chaîne de template qui est utilisée pour générer des libellés pour les membres générés par le système.

Nom dans le script : Template

Heure

[v2000] Indique qu'une dimension fait référence au temps (années, mois, semaine, jour, etc.). Vous pouvez choisir l'une des valeurs suivantes :
  • TIME : Année, mois, semaine, jour, etc. Les seuls niveaux valides dans une dimension temporelle sont ceux définis dans l'énumération LevelTypes.

La valeurs suivantes suivies d'un astérisque (*) sont des valeurs supplémentaires qui peuvent être utilisées par le complément mais qui n'existent pas dans la syntaxe MDX. Vous pouvez choisir entre une dimension qui contient :
  • ACCOUNT (*) : structure de compte avec des relations parent-enfant.

  • BILLOFMATERIALS : (*) : panne de composant/matériel. La relation parent-enfant implique un parent composé d'enfants.

  • CHANNEL (*) : canal de distribution.

  • CURRENCY (*) : informations monétaires.

  • CUSTOMERS (*) : informations client. Le niveau le plus bas représente les client individuels.

  • GEOGRAPHY (*) : hiérarchie géographique.

  • ORGANIZATION (*) : représente la structure de responsabilités d'une organisation.

  • PRODUCTS (*) : informations relatives au produit. Le niveau le plus bas représente des produits individuels.

  • PROMOTION (*) : informations relatives au marketing et à des opérations de promotion.

  • QUANTITATIVE (*) : éléments quantitatifs (par exemple, un niveau de rémunération, le nombre d'enfants, etc.).

  • RATES (*) : différents types de cours (par exemple, des taux d'achat, de ventes, de réduction, etc.).

  • SCENARIO (*) : différents scénarii commerciaux.

Nom dans le script : TimeDef

Type

[v2005 et version supérieures] Fournit des informations sur le contenu de la dimension.

Nom dans le script : Type

Mode de stockage

[v2005 et version supérieures] Détermine le mode de stockage pour l'élément parent.

Nom dans le script : StorageMode

AttributeAllMemberName

[v2005 et version supérieures] Contient le libellé, dans le langage par défaut, pour le membre All d'un élément Hierarchy.

Nom dans le script : AttributeAllMemberName

WriteEnabled

[v2005 et version supérieures] Indique si les réécritures de dimension sont disponibles (soumises à permissions de sécurité).

Nom dans le script : WriteEnabled

Attributs de dimension

Les extensions suivantes sont disponibles sur l'onglet Microsoft :

Nom

Description

Expression Rollup

[v2000] Contient une expression MDX (Multidimensional Expressions) utilisée pour remplacer le mode roll-up par défaut.

Nom dans le script : CustomRollupExpr

Clé de format

[v2000] Nom de la colonne ou expression qui contient des clés de membre.

Nom dans le script : FormatKey

Format Nom de format

[v2000] Nom de la colonne ou expression qui contient des noms de membre.

Nom dans le script : FormatName

Valeurs cachées

[v2000] Options permettant de cacher les membres de niveau. Vous pouvez choisir l'une des valeurs suivantes :
  • BLANK_NAME : Masque un membre de niveau avec un nom vide.

  • PARENT_NAME : Masque un membre de niveau si le nom du membre est identique au nom du parent.

  • ONLY_CHILD_AND_BLANK_NAME : Masque un membre de niveau s'il est le seul enfant de son parent et que son nom est NULL ou une chaîne vide.

  • ONLY_CHILD_AND_PARENT_NAME : Masque un membre de niveau s'il est le seul enfant de son parent et que son nom est identique à celui de son parent

Nom dans le script : HideValues

Caché

[v2000] Indique si le niveau est masqué pour les applications client.

Nom dans le script : IsHidden

Options

[v2000] Options relatives à l'unicité des membres, à leur ordre et à leur source de données. Vous pouvez choisir l'une des valeurs suivantes :
  • UNIQUE : Indique que les membres d'un niveau sont uniques.

  • UNIQUE_NAME : Indique que les membres du niveau sont identifiés de façon unique par les colonnes de nom de leur membre.

  • UNIQUE_KEY : Indique que les membres du niveau sont identifiés de façon unique par les colonnes de clé de leur membre.

  • NOTRELATEDTOFACTTABLE : Indique que les membres du niveau ne peuvent pas être associés à une table de fait.

  • SORTBYNAME : Indique que les membres du niveau sont triés par nom.

  • SORTBYKEY : Indique que les membres du niveau sont triés par clé.

  • SORTBYPROPERTY <property names> : Indique que les membres du niveau sont triés par leur propriété <property names>.

Nom dans le script : Options

Valeurs racine

[v2000] Détermine de quelle façon le membre source ou les membres d'une hiérarchie parent-enfant sont identifiés. Vous pouvez choisir l'une des valeurs suivantes :
  • ROOT_IF_PARENT_IS_BLANK : Seuls les membres avec NULL, un zéro ou une chaîne vide dans leur colonne de clé parent sont traités comme membres racine.

  • ROOT_IF_PARENT_IS_MISSING : Seuls les membres avec des parents qui ne peuvent pas être trouvés sont traités comme membres racine.

  • ROOT_IF_PARENT_IS_SELF : Seuls les membres qui sont leur propre parent sont traités comme membres racine.

  • ROOT_IF_PARENT_IS_BLANK_ OR_SELF_OR_MISSING : Les membres sont traités comme membres racine s'ils répondent à une ou plusieurs des conditions énoncées par ROOT_IF_PARENT_IS_BLANK, ROOT_IF_PARENT_IS_SELF et ROOT_IF_PARENT_IS_MISSING.

Nom dans le script : RootValues

Type

[v2000 et versions supérieures] Identifie le type de niveau spécifique. Vous pouvez choisir l'une des valeurs suivantes :
  • ALL : indique le niveau supérieur (sommet) d'une dimension (celui qui précalcule tous les membres des niveaux inférieurs).

  • YEAR : niveau qui fait référence aux années (dimension de type Time uniquement).

  • QUARTER : niveau qui fait référence aux trimestres (calendaires) (dimension de type Time uniquement).

  • MONTH : niveau qui fait référence aux mois (dimension de type Time uniquement).

  • WEEK : niveau qui fait référence aux semaines (dimension de type Time uniquement).

  • DAY : niveau qui fait référence aux jours (dimension de type Time uniquement).

  • DAYOFWEEK : niveau qui fait référence aux jours de la semaine (dimension de type Time uniquement).

  • DATE : niveau qui fait référence aux dates (dimension de type Time uniquement).

  • HOUR : niveau qui fait référence aux heures (dimension de type Time uniquement).

  • MINUTE: niveau qui fait référence aux minutes (dimension de type Time uniquement).

  • SECOND : niveau qui fait référence aux secondes (dimension de type Time uniquement).

Nom dans le script : Type

MembersWithData

[v2005 et versions supérieures] Détermine si les membres de données doivent être affichés pour les membres autres que les membres de plus bas niveau dans l'attribut parent.

Nom dans le script : MembersWithData

OrderBy

[v2005 et versions supérieures] Décrit comment les membres contenus dans l'attribut doivent être ordonnés.

Nom dans le script : OrderBy

MemberNamesUnique

[v2005 et versions supérieures] Détermine si les noms de membres situés sous l'élément parent doivent être uniques.

Nom dans le script : MemberNamesUnique

IsAggregatable

[v2005 et versions supérieures] Spécifie si les valeurs de l'élément DimensionAttribute peuvent être agrégées.

Nom dans le script : IsAggregatable

AttributeHierarchyEnabled

[v2005 et versions supérieures] Détermine si une hiérarchie d'attributs est activée pour l'attribut.

Nom dans le script : AttributeHierarchyEnabled

AttributeHierarchyVisible

[v2005 et versions supérieures] Détermine si la hiérarchie d'attributs est visible pour les applications client.

Nom dans le script : AttributeHierarchyVisible

Bases de données

Les extensions suivantes sont disponibles sur l'onglet Microsoft :

Nom

Description

Primaire

Spécifie que la liste de spécification de fichier associée définit le fichier principal.

Nom dans le script : Primary

Fichier

Obtient ou définit la spécification du fichier.

Nom dans le script : FileListFileSpec

Groupe de fichiers

Obtient ou définit le nom du premier groupe de fichiers.

Nom dans le script : FilelistFilegroup

Fichier (Groupe de fichiers)

Obtient ou définit la spécification du fichier.

Nom dans le script : FileGroupFileSpec

Consigner sur

Obtient ou définit la spécification du groupe du fichier journal.

Nom dans le script : LogOnFileSpec

Nom du classement

[v2000 et versions supérieures] Spécifie le classement par défaut pour la base de données. Le nom de classement doit être un nom de classement Windows ou nom de classement SQL.

Nom dans le script : Collate

Attacher

Spécifie qu'une base de données est attachée à partir d'un jeu de fichiers de système d'exploitation.

Nom dans le script : ForAttach

avec

[v2005 et versions supérieures] Contrôle les options Service Broker pour la base de données.

Les options relatives au Service Broker ne peuvent être spécifiées que si la clause FOR ATTACH est utilisée.
  • ENABLE_BROKER : Spécifie que Service Broker est activé pour la base de données spécifiée.

  • NEW_BROKER : Crée une nouvelle valeur service_broker_guid à la fois dans sys.databases et dans la base de données restaurée et met fin à tous les points de terminaison de conversation avec nettoyage. Le broker est activé, mais aucun message n'est envoyé aux points de fin de conversation distants.

  • ERROR_BROKER_CONVERSATIONS : Termine toutes les conversations avec une erreur indiquant que la base de données est attachée ou restaurée. Le broker est désactivé jusqu'à ce que cette opération soit terminée, puis réactivé.

Nom dans le script : ForAttachWith

Attacher le journal régénéré

[v2005 et versions supérieures] Spécifie que la base de données est créée en attachant un jeu de fichiers de système d'exploitation.

Nom dans le script : ForAttachRebuildLog

Chaînage des bases de données

[v2005 et versions supérieures] Lorsque ON est spécifié, la base de données peut être la source ou la cible d'un chaînage des propriétés de bases de données croisées.

Lorsque OFF est spécifié, la base de données ne peut pas participer à un chaînage des propriétés de bases de données croisées. La valeur par défaut est OFF.

Nom dans le script : WithDbChaining

Digne de confiance

[v2005 et versions supérieures] Lorsque ON est spécifié, les modules de base de données (par exemple, les vues, les fonctions utilisateur ou les procédures stockées) qui utilisent un contexte d'emprunt d'identité peuvent accéder aux ressources situées hors de la base de données.

Lorsque OFF est spécifié, les modules de base de donnée dans un contexte d'emprunt d'identité ne peuvent pas accéder aux ressources situées hors de la base de données. La valeur par défaut est OFF.

Nom dans le script : WithTrustworthy

Snapshot de

[v2005 et versions supérieures] Spécifie le nom du nouveau snapshot de base de données.

Nom dans le script : AsSnapshotOf

Load

[jusqu'à la v2000] Indique que la base de données est créée avec l'option de base de données "dbo use only" activée, et que sont statut est défini à loading.

Nom dans le script : ForLoad

Pour plus d'informations sur les attributs étendus disponibles sur l'onglet Mirroring, voir Mise en miroir de base de données.

Sources de données

Les extensions suivantes sont disponibles sur l'onglet OLE DB :

Nom

Description

Fournisseur de données

Spécifie le fournisseur de données. Vous pouvez choisir l'une des valeurs suivantes :
  • .NET Framework Data Provider for Microsoft SQL Server

  • .NET Framework Data Provider for Oracle

  • Native Data Provider for OLE DB

Nom dans le script : DataProvider

Chaîne de connexion

Spécifie la chaîne de connexion.

Nom dans le script : ConnectionString

Les extensions suivantes sont disponibles sur l'onglet Configuration :

Nom

Description

Nom du serveur

Spécifie le nom de serveur.

Nom dans le script : ServerName

Authentification

[SQL Server uniquement] Spécifie les types d'authentification Windows et SQL Server.

Nom dans le script : AuthenticationType

Nom d'utilisateur

Spécifie le nom d'utilisateur.

Nom dans le script : UserName

Mot de passe

Spécifie le mot de passe.

Nom dans le script : Password

Catalogue initial

[SQL Server et OLE DB uniquement] Spécifie le catalogue initial.

Nom dans le script : InitialCatalog

Fichier de base de données

[SQL Server uniquement] Spécifie un fichier de base de données Microsoft SQL Server si vous sélectionnez une connexion MSSQL.

Nom dans le script : MSSQLDatabaseFile

Nom logique

[SQL Server uniquement] Spécifie le nom logique pour le fichier de base de données sélectionné.

Nom dans le script : LogicalName

Fournisseurs de données

[OLE DB uniquement] Spécifie le fournisseur de données.

Nom dans le script : DataProvider

Emplacement

[OLE DB uniquement] Spécifie l'emplacement de OLEDB.

Nom dans le script : Location

Persistance des informations de sécurité

[OLE DB uniquement] Spécifie que les informations de sécurité sont persistantes.

Nom dans le script : PersistSecurityInfo

Utiliser la sécurité intégrée Windows NT

[OLE DB uniquement] Spécifie si la sécurité intégrée windows NT doit être utilisée.

Nom dans le script : UseNTIntegratedSecurity

Hiérarchies de dimension

Les extensions suivantes sont disponibles sur l'onglet Microsoft :

Nom

Description

Caché

[v2000] Indique si la hiérarchie est masquée pour les applications client.

Nom dans le script : IsHidden

AllMemberName

[v2005 et versions supérieures] Contient le libellé, dans le langage par défaut, pour le membre All d'un élément Hierarchy.

Nom dans le script : AllMemberName

MemberNamesUnique

[v2005 et versions supérieures] Détermine si les noms de membres situés sous l'élément parent doivent être uniques.

Nom dans le script : MemberNamesUnique

AllowDuplicateNames

[v2005 et versions supérieures] Détermine si des noms en double sont admis dans une hiérarchie.

Nom dans le script : AllowDuplicateNames

Mesures de fait

Les extensions suivantes sont disponibles sur l'onglet Microsoft :

Nom

Description

Format

[v2000] Format utilisé pour afficher les valeurs de la mesure de cube.

Nom dans le script : Format

Type de fonction de mesure du cube

[v2000] Valeur correspondant au type de la fonction d'agrégation utilisée par la mesure de cube.

Nom dans le script : Function

Caché

[v2000] Indique si la mesure est visible pour le client.

Nom dans le script : IsHidden

Ordre de calcul de membre

[v2000] Ordre dans lequel le membre calculé sera résolu lorsque les membres calculés s'entrecouperont.

Nom dans le script : SolveOrder

Type de données de colonnes source

[v2000] Renvoie une constante d'énumération OLE DB qui identifie le type de données SourceColumn (dans la table de fait).

Nom dans le script : Type

AggregateFunction

[v2005 et versions supérieures] Définit le préfixe commun à utiliser pour les noms d'agrégation via l'élément parent associé.

Nom dans le script : AggregateFunction

BindingType

[v2005 et versions supérieures] Définit le type de lien pour la mesure.

Nom dans le script : BindingType

Visible

[v2005 et versions supérieures] Détermine la visibilité de la mesure du fait.

Nom dans le script : Visible

FormatString

[v2005 et versions supérieures] Décrit le format d'affichage pour un élément CalculationProperty ou Measure.

Nom dans le script : FormatString

Index

Remarque : Pour obtenir plus d'informations sur les types d'index spéciaux de SQL Server, voir Index XML (SQL Server) et Index spatiaux (SQL Server).

Les extensions suivantes sont disponibles sur l'onglet Microsoft :

Nom

Description

Groupe de fichiers

Spécifie le nom du groupe de fichiers.

Nom dans le script : FileGroup

Schéma de partition

[v2005 et versions supérieures] Spécifie le nom du schéma de partition.

Nom dans le script : PartitionScheme

Colonne

[v2005 et versions supérieures] Spécifie la colonne partitionnée.

Nom dans le script : PartitionSchemeColumn

Taux de remplissage

Spécifie un pourcentage qui indique à quel point le moteur de base de données doit remplir le niveau inférieur de chaque page d'index lors de la création ou de la régénération d'index.

Nom dans le script : FillFactor

Degré maximal de parallélisme

[v2005 et version supérieures] Redéfinit l'option de configuration max degree of parallelism pour la durée de l'opération d'index. Utilise MAXDOP pour limiter le nombre de processeurs utilisés dans l'exécution d'un plan parallèle. La valeur maximum est de 64 processeurs.

Nom dans le script : MaxDop

Compléter l'index

Spécifie le remplissage d'index.

Nom dans le script : PadIndex

Statistiques non recalculées

Spécifie si les statistiques de distribution sont recalculées.

Nom dans le script : StatisticsNoRecompute

Supprimer l'existant

Spécifie que l'index nommé préexistant clustered, nonclustered, ou XML est supprimé et régénéré.

Nom dans le script : DropExisting

En ligne

[v2005 et version supérieures] Spécifie si les tables sous-jacentes et les index associés sont disponibles pour les requêtes et la modification des données lors de l'opération d'index.

Nom dans le script : Online

Trier dans la base de données temporaire

[v2005 et version supérieures] Spécifie si les résultats de tri temporaire doivent être stockés dans tempdb.

Nom dans le script : SortInTempDB

Permettre les verrouillages de ligne

[v2005 et version supérieures] Spécifie si les verrouillages de ligne sont admis.

Nom dans le script : AllowRowLocks

Permettre les verrouillages de page

[v2005 et version supérieures] Spécifie si les verrouillages de page sont admis.

Nom dans le script : AllowPageLocks

Ignorer la clé en double

Spécifie une réponse à une erreur provoquée par des valeurs de clé en double dans plusieurs opérations d'insertion de ligne sur une même index clustered ou nonclustered.

Nom dans le script : IgnoreDupKey

Si l'index n'est pas un index cluster, l'onglet Include est affiché, et vous permet de spécifier les colonnes auxquelles il est associé.

Clés

Les extensions suivantes sont disponibles sur l'onglet Microsoft :

Nom

Description

Groupe de fichiers

Spécifie le nom du groupe de fichiers.

Nom dans le script : FileGroup

Taux de remplissage

Spécifie le pourcentage d'espace sur chaque page d'index que SQL Server doit utiliser pour stocker les données d'index.

Nom dans le script : FillFactor

Références

Les extensions suivantes sont disponibles sur l'onglet Microsoft :

Nom

Description

Ne pas valider les contraintes de clé étrangère lors de la réplication

Spécifie que les mots clés "NOT FOR REPLICATION" sont utilisés pour empêcher la contrainte FOREIGN KEY d'être imposée lors du processus de distribution utilisé par la réplication.

Nom dans le script : ExtFkNotForReplication

Storages

Les extensions suivantes sont disponibles sur l'onglet Microsoft :

Nom

Description

Contient des données Filestream

Spécifie que le groupe de fichiers contient des BLOB (binary large objects) FILESTREAM dans le système de fichiers.

Nom dans le script : FileStream

Tables

Les extensions suivantes sont disponibles sur l'onglet Microsoft :

Nom

Description

Ne pas valider les contraintes de vérification lors de la réplication

Spécifie que les mots clés "NOT FOR REPLICATION" sont utilisés pour empêcher la contrainte TABLE CHECK d'être imposée lors du processus de distribution utilisé par la réplication.

Nom dans le script : ExtCktNotForReplication

Table partitionnée

Spécifie que la table est partitionnée.

Nom dans le script : PartitionedTable

Groupe de fichiers

[tables non partitionnées] Spécifie le nom du groupe de fichiers.

Nom dans le script : FileGroup

Texte/Image

[tables non partitionnées] Spécifie le nom du groupe de fichiers dans lequel le texte et les images sont stockés.

Nom dans le script : TextImageOn

Filestream

[tables non partitionnées] Spécifie le nom du groupe de fichiers utilisé pour filestream.

Nom dans le script : FilestreamOnFilegroup

Compression

[tables non partitionnées] Spécifie le type de compression de la table (Aucun, row ou page).

Nom dans le script : TableCompression

Schéma de partition

[tables partitionnées, v2005 et versions supérieures] Spécifie le nom du motif de partition. Vous devez également spécifier la colonne partitionnée.

Nom dans le script : PartitionScheme, PartitionSchemeColumn

Schéma de partition Filestream

[tables partitionnées, v2005 et versions supérieures] Spécifie le nom du schéma de partition.

Nom dans le script : FilestreamPartitionScheme, FilestreamPartitionSchemeColumn

Compression

[tables partitionnées] Spécifie les partitions qui utilisent la compression.

Nom dans le script : DataCompression

Triggers

Les extensions suivantes sont disponibles sur l'onglet Microsoft :

Nom

Description

Option

Concaténation de WITH ENCRYPTION (qui est illégal pour les triggers CLR triggers, et qui empêche la publication du trigger) et de EXECUTE AS (qui spécifie le contexte de sécurité sous lequel le trigger est exécuté).

Nom dans le script : Option

Une propriété supplémentaire est disponible pour les triggers CLR (voir Procédures, fonctions et triggers CLR (SQL Server)).

Utilisateurs

Les extensions suivantes sont disponibles sur l'onglet Général (v2005 et versions supérieures) :

Nom

Description

Schéma implicite

Spécifie que la procédure stockée sp_grantdbaccess sera utilisée au lieu d'une instruction create user lors de la génération de base de données.

Nom dans le script : ImplicitSchema

Schéma par défaut

Spécifie le premier schéma recherché afin de résoudre les noms des objets pour cet utilisateur. Si l'option Schéma implicite est sélectionnée, le schéma par défaut est initialisé avec le nom de l'utilisateur.

Nom dans le script : DefaultSchema

Vues

Les extensions suivantes sont disponibles sur l'onglet Microsoft :

Nom

Description

Options de cryptage

Définit l'option de cryptage de la vue, en respectant la syntaxe de création de la vue.

Nom dans le script : WithOption