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 Profile. et développez le noeud
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
Les sections suivantes répertorient les extensions fournies pour MS SQL Server.
Microsoft :
Nom |
Description |
---|---|
Assembly |
Spécifie l'assembly à lier au type de données abstrait. Nom dans le script : Assembly |
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 |
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 |
Microsoft :
Microsoft :
Microsoft :
Microsoft :
Pour plus d'informations sur les attributs étendus disponibles sur l'onglet Mirroring, voir Mise en miroir de base de données.
OLE DB :
Nom |
Description |
---|---|
Fournisseur de données |
Nom dans le script : DataProvider |
Chaîne de connexion |
Spécifie la chaîne de connexion. Nom dans le script : ConnectionString |
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 |
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 |
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 |
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é.
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 |
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 |
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 |
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)).
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 |